搭建pyqt5開發環境(python3+pycharm2019+pyqt5)


安裝環境:

win10 64位

python 3.6.8

pycharm2019.1.2專業版

pip list 列出當前已經安裝的第三方Python包

如果pip的版本低,此時會提示

 

 然后再錄入提示命令:python -m pip install --upagrade pip

安裝 PyQt5

在  cmd 中輸入
pip install PyQt5

 

 如果下載速度慢或失敗,建議安裝代理軟件或通過如下鏡像完成安裝:

pip install PyQt5 -i https://mirrors.aliyun.com/pypi/simple

在 cmd 中進入 python3 交互環境 import PyQt5 沒有報錯,說明安裝成功

安裝pyqt5-tools

在  cmd 中輸入
pip install PyQt5-tools
pip install PyQt5-tools -i https://mirrors.aliyun.com/pypi/simple
安裝好后 在你 python 的安裝目錄下 C:\Program Files\Python36\Lib\site-packages\pyqt5_tools\Qt\bin 雙擊 designer.exe 就可以啟動該軟件
安裝完成后,將安裝目錄添加到系統環境變量
如 C:\Program Files\Python36\Lib\site-packages\pyqt5_tools
說明:在舊版本的 PyQt5 .whl 文件中,會包含諸如 Qt Designer 等工具。
但是在最新版本的 .whl 文件中不再提供這些工具,會更加專注於實現 PyQt5 應用程序的依賴。相關的工具轉而由 PyQt5-tools 提供,比如 Qt Designer。一旦安裝了 PyQt5-tools 便可不再安裝 Qt 開發工具。
 
pip list  列出當前已經安裝的第三方Python包

配置PyCharm 

配置PyCharm是為了在Pycharm里面實現打開qt designer,然后生成qt文件,然后將qt文件轉換成python語言的軟件文件
 
打開設置,添加外部工具

添加QtDesigner

新版的designer.exe放在\Lib\site-packages\pyqt5_tools\Qt\bin下

 

  配置好后即可在pycharm中啟動了PyQt5

 

Qt Designer用於像VC++的MFC一樣拖放、設計控件

PyUIC用於將Qt Designer生成的.ui文件轉換成.py文件

Qt Designer和PyUIC都包含在PyQt5中,所以我們只需要安裝PyQt5塻塊然后再指定Qt Designer和PyUIC即可

添加PyUIC

name----PyUIC

Program----PyUIC位於當前解析器的Scripts\pyuic5.exe

Arguments----$FileName$ -o $FileNameWithoutExtension$.py

Working dirctory----$FileDir$

Pyrcc

 1.1 作用

將資源文件轉換成py文件,並在主程序引入

1.2 資源文件編寫說明

新建resource.qrc,代碼如下

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file alias="contacts.png">ico/contacts.png</file>
<file alias="exit.png">ico/exit.png</file>
<file alias="about.png">ico/about.png</file>
<file alias="config.png">ico/config.png</file>
<file alias="help.png">ico/help.png</file>
</qresource>
</RCC>

1.3:加載pyrcc包

name----Pyrcc

Program----C:\Program Files\Python36\Scripts\pyrcc5.exe

Arguments----$FileName$ -o $FileNameWithoutExtension$_rc.py

Working dirctory----$FileDir$

添加assistant

添加linguist

 

 

 回到主界面“Tools”--“External Tools”即可看到我們添加的外部工具

 測試

 

 

 

 

 

 

 

 

 

 

 

 

 

 

編寫main函數

main.py

import sys
import testui
from PyQt5.QtWidgets import QApplication,QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)  # 初始化app
    MainWindow = QMainWindow()  # 創建主窗口
    ui = testui.Ui_MainWindow()  # 創建UI界面
    ui.setupUi(MainWindow)  # 初始化UI到主窗口,主要是建立代碼與ui之間的signal與slot
    MainWindow.show()  # 顯示窗口
    sys.exit(app.exec_())  # 消息循環結束之后返回0,接着調用sys.exit(0)退出程序

點擊main.py運行后即出現:

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM