から実行しようとしているので、私はPyQtは開発を学んでいると私はIDLE内に新しいファイルにこれを入力すると、エラーがスローされます。アプリは何であるかない私のPyQtはアプリがアイドル内部の細かい動作しますが、CMD
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
def window():
app = QApplication(sys.argv)
win = QDialog()
b1 = QPushButton(win)
b1.setText("Button1")
b1.move(50,20)
b1.clicked.connect(b1_clicked)
b2=QPushButton(win)
b2.setText("Button2")
b2.move(50,50)
QObject.connect(b2,SIGNAL("clicked()"),b2_clicked)
win.setGeometry(100,100,200,100)
win.setWindowTitle("PyQt")
win.show()
sys.exit(app.exec_())
def b1_clicked():
print("Button 1 clicked")
def b2_clicked():
print("Button 2 clicked")
if __name__ == '__main__':
window()
IDLEの内部で実行されるとき、2つのボタンがあるダイアログボックスを開くことになっています。
トレースバック(最新の呼び出しの最後):: ファイル「C:\ Python34 \ Basic2buttonapp.py」、2行目、 でPyQt4.QtCoreインポートから、私はCMDから同じプログラムを実行しようとすると、私はこのメッセージが表示されます* ImportError:No module 'PyQt4'
cmdの中にpython.exeを入力してみましたが、cmdの中からPythonの正しいバージョンを実行していますか?これは問題ではないようです。私はそれがPython 3.4とモジュール間の通信と関係していることを知っていますが、それはcmdから実行しようとしたときにしか起こらないことは私には奇妙に思えます。
誰かが解決策を持っていれば、私は非常に感謝しています。
Python 2( 'py -2 Basic2buttonapp.py')でそれを実行しようとします。あなたのPython 3ビルドにpyqtがインストールされていないようです。 –
pyhton 2をインストールし、同じエラーメッセージを受け取りました。 –
'echo%PYTHONPATH%'の出力は何ですか? – ekhumoro