一:初步安裝pyqt5
首先說明一下,安裝pyqt不用預安裝sip等搞一大堆東西,直接安裝pyqt5就可以了。
環境:win7
Python版本:Python 3.4.1
(官網)https://www.python.org/downloads/release/python-343/
PyQt5版本:PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe
下載地址:
(官網)https://riverbankcomputing.com/software/pyqt/download5
安裝步驟:
1, 安裝Python3.4.1,默認安裝路徑:C:\Python34
2,安裝PyQt5,會根據Python的安裝路徑自動進行安裝,不需要修改。(安裝成功之後會有C:\Python34\Lib\site-packages\PyQt5這個文件)
3,測試安裝是否成功。寫下面的代碼,運行看運行是否正確。
import sys
from PyQt5 import QtWidgets
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
w.resize(400, 200)
w.setWindowTitle("hello PyQt5")
w.show()
exit(app.exec_())
二:運行qt designer設計的UI代碼
1,首先打開qt designer,安裝pyqt的文件已經有包含。
C:\Python34\Lib\site-packages\PyQt5\designer.exe
2,選擇main windows,然後拉一下按鈕,單選框之類隨便設計一下界面,保存爲ui後綴的文件,我保存爲D:\pyqt_file\frist.ui
3,Qt Designer設計出來的文件默認爲.ui文件,裏面包含的類css佈局設計語言,如果想用python運行,我們還需要將它轉換成.py文件。
我們如果使用pycharm開發python的話,配置完pycharm可以轉換。
不過這次我用pyuic來轉換。
我保存的.ui文件在D:\pyqt_file中,.py文件生成在D:\pyqt_file中
cmd窗口下,DOS命令下輸入
命令:python -m PyQt5.uic.pyuic -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui
或者:pyuic5 -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui
把ui轉換爲py文件,注意路徑!!
同目錄下生成的py文件,打開後是這樣的。
4,打開生成的.py文件,Ui_MainWindow這個類已經把佈局都寫好了。我只要修改調用一下就可以運行。
在代碼後面添以下代碼:
if __name__ == '__main__':
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
運行沒問題,然後就可以增加想要的事件了。