在使用Tkinter開發GUI程序時,發現相關文檔比較少,開發起來太累。經過綜合比較,決定使用PyQt這個庫。下面是簡單的安裝步驟。
1.安裝 PyQt5 :
pip install PyQt5 -i https://pypi.douban.com/simple
2.安裝常用的Qt工具:
pip install PyQt5-tools -i https://pypi.douban.com/simple
3.設置環境變量
右鍵我的電腦-環境變量,在path下面添加pyqt5_tools的安裝目錄:C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools
4.安裝QSci模塊,QScintilla是Scintilla在QT上的移植。如果想在Qt上面使用強大的Scintilla控件,就安裝QScintilla吧,使用命令
pip install QScintilla -i https://pypi.douban.com/simple
另有下載地址以作備用,此處安裝不需要:https://riverbankcomputing.com/software/qscintilla/download
5.下載Eric6,下載后,將eric6-19.11.zip解壓后的文件夾,改名為eric6
安裝包地址: http://eric-ide.python-projects.org/ 漢化包地址(此地址未見漢化包,待補充):https://sourceforge.net/projects/eric-ide/files/eric6/stable/
cmd命令窗口進入到安裝目錄下,執行命令:python install.py
6.安裝完成后,結果發現沒有 其他教程中的eric6.bat。
在桌面創建文本文檔,輸入下面命令,保存為eric6.bat,后續可以雙擊此文件啟動。其中C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6為我自己eric6的安裝目錄
cd C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\eric6
python eric6.py
參考:https://blog.csdn.net/qq_39091354/article/details/78790557
7.啟動后,配置 settings-preferences
①Qt-Qttools,選擇Python安裝目錄下的,Python37\Lib\site-packages\pyqt5_tools
②Editor-Autocompletion-QScintilla,選上“顯示單條”和“使用填充符合”
③Editor-Autocompletion,選上自動補全
④安裝API
⑤選擇工作區project-Multiproject
⑥選擇編碼格式
⑦配置調試
8.點擊file-new,新建一個編輯文本,輸入以下代碼,保存后,按F2或者點擊start-Run Script,會彈出一個程序的窗口,至此
import sys
from PyQt5 import QtWidgets
app=QtWidgets.QApplication(sys.argv)
widget=QtWidgets.QWidget()
widget.resize(360,360)
widget.setWindowTitle("Hello")
widget.show()
sys.exit(app.exec())
9.另外可以使用 designer.exe直接編輯窗口。打開designer.exe,新建一個ui文件,例如:firstwindow.ui,使用控件創建一個窗口,操作類似於VB。
designer.exe所在目錄是在Python的site-packages目錄下,如筆者路徑為:C:\Users\admin\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin
10.在eric6中,先創建一個項目,這樣froms就能點擊了。點擊forms(窗體選項卡,下圖2),然后空白處右鍵點擊add forms,選擇剛剛創建的firstwindow.ui
11. 右鍵點擊firstwindow.ui,選擇第一個編譯窗體
12.上述操作完成后,切換回“源代碼選項卡”(步驟10中中的序號3),此時會生成一個Ui_firswindow.py。這樣就把界面轉化為Python代碼了。