準備工作:
0.安裝Anaconda3-4.2.0-Windows-x86_64.exe. 下載網址:點擊打開鏈接
0.安裝pycharm-professional-2016.3.2.exe. 下載網址:點擊打開鏈接
0.下載qt-creator-win-opensource-2.1.0. 下載網址:點擊打開鏈接
0.下載PyQt5-5.6-gpl-Py3.5-Qt5.6.0-x64-2.exe. 下載網址:點擊打開鏈接
環境變量Path里加入:C:\Program Files\Anaconda3\Lib\site-packages\PyQt5;
C:\Program Files\Anaconda3\Scripts;
C:\Program Files\Anaconda3\Lib\site-packages\PyQt5\plugins
說明:Anaconda3裝完後已經在site-packages文件夾下存在PyQt5文件夾,但在Scripts下沒有pyuic5.py,後面不能把.ui文件轉化爲.py文件,故重新安裝新的PyQt5
在安裝到如下界面時,安裝路徑選擇到你Anaconda3所在的目錄,然後默認安裝
1.純代碼調用pyqt5設計界面
打開pcharm新建一份py文件,輸入:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
if __name__ == '__main__':
app = QApplication(sys.argv)
w = QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Simple')
w.show()
sys.exit(app.exec_())
運行後出現:
2.由QT Creator創建mainwindow.ui文件,然後調用命令pyuic5 mainwindow.ui -o mainwindow.py,具體過程如下:
(1)打開QT Creator軟件
(2)選擇QT 設計師界面
(3)拖動一個push Button和Text Edit,點擊界面上選擇下圖中紅色標註區進入信號槽模式
(4)拖動按鈕到邊界區域會觸發配置連接界面
(5)點擊clicked(),在右側欄選擇編輯,在出現的對話框上選擇“+"標記,新建一個slot1()的槽,操作完成後保存mainwindow.ui到D盤
(6)打開cmd窗口,輸入python,在命令行下輸入:pyuic5 D:\\mainwindow.ui -o D:\\mainwindow.py
(7)用pcharm新建一份test_mainwindow.py,並拷貝生成的mainwindow.py到相同目錄下,在test_mainwindow.py文件內輸入:
from mainwindow import Ui_MainWindow
from PyQt5 import QtWidgets
import sys
class Mywindow(QtWidgets.QMainWindow,Ui_MainWindow):
def __init__(self):
super(Mywindow, self).__init__()
self.setupUi(self)
def slot1(self): #界面上按鈕回調函數
self.textEdit.setText("hi,helloworld~")
app = QtWidgets.QApplication(sys.argv)
window = Mywindow()
window.show()
sys.exit(app.exec_())
運行後出現:
3.由pcharm生成mainwindow.ui文件,再由pcharm生成對應的.py文件,具體配置如下:
(1)在settings選中External Tools,作如下圖配置,結合自己的安裝目錄
(2)再新建一個PyUIC,作如下配置:
(3)在Tools下便可以查看這兩個工具:
(4)點擊QtDesigner就可以出現界面像QT Creator中一樣創建一個界面(這邊可以參考上面2步驟),保存爲untitled.ui
選中此ui文件,然互點擊External Tools中的PyUIC工具,便可以生成一份untitled.py
有了此py文件就可以像步驟2中一樣使用該文件