Riverbankcomputing からSIP 4.16.4.zip ( Windows ソース) をダウンロード-解凍configure.py
してフォルダー内から実行。サブディレクトリ sipgen、sip-lib は、Makefile Python34
とともにディレクトリ内にあります。sipconfig.py
sipgen/sip-lib サブ フォルダーまたはメインPython34
フォルダーの Makefile を実行できません。Py3.4-Qt5.3.1-x64 のインストーラーと、PyCharm3.4.1内から 次のテスト コードを実行しました。
コードは終了コード 0 で実行されますが、PyCharm エディター内では、インポート ステートメントは次のようにフラグ付けされます。
「__init__.py」で参照「QtCore」が見つかりません
と
「__init__.py」で参照「QtWidgets」が見つかりません
コードで使用されるPython34\lib\site-packages\PyQt5のQt***.pyd
(QWidget、QLabel などの) ファイルは、未解決の参照としてフラグが付けられます。
PyCharm
私の目標は、Windows 8.1 に Python 3.4x64 用の PyQt5.3.1x64をインストールすることです。広範囲に検索しましたが、遭遇したドキュメント/投稿のほとんどは Visual Studio アプリケーション用であるか、適用できない接線につながっています。
Windows にインストールするための簡潔な手順を探していますが、qt-opensource-windows-x86-1.6.0-6-online.exe インストーラーを実行してベース QT もインストールする必要があるかどうかわかりません。
問題は、Windows 環境の make および make install 手順を実行できないことにあると思います。次の各ディレクトリにMakefileがあります...
Python34: python34\sipgen および python34\siplib
これらのそれぞれを使用してメイクとインストールを実行する必要がありますか? もしそうなら、Windows 8.1 でこれを行うにはどうすればよいですか?
テストコード
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Form(QWidget):
def \__init__(self, parent=None):
super(Form, self).\__init__(parent)
nameLabel = QLabel("Name:")
self.nameLine = QLineEdit()
self.submitButton = QPushButton("&Submit")
buttonLayout1 = QVBoxLayout()
buttonLayout1.addWidget(nameLabel)
buttonLayout1.addWidget(self.nameLine)
buttonLayout1.addWidget(self.submitButton)
self.submitButton.clicked.connect(self.submitContact)
mainLayout = QGridLayout()
# mainLayout.addWidget(nameLabel, 0, 0)
mainLayout.addLayout(buttonLayout1, 0, 1)
self.setLayout(mainLayout)
self.setWindowTitle("Hello Qt")
def submitContact(self):
name = self.nameLine.text()
if name == "":
QMessageBox.information(self, "Empty Field",
"Please enter a name and address.")
return
else:
QMessageBox.information(self, "Success!",
"Hello %s!" % name)
if __name__ == '__main__':
import sys
app = QApplication(sys.argv)
screen = Form()
screen.show()
sys.exit(app.exec_())