1) 通過命令pip install PyQt5進行安裝
本地若安裝了Anaconda,里面會自帶PyQt5,但自帶的PyQt5可能會有版本不兼容問題,比如最后將XXX.ui文件轉換為XXX.py文件時,會報模塊找不到錯誤
此時在anaconda的cmd界面重新安裝PyQt5即可
Traceback (most recent call last):
File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
from PyQt5 import QtCore
ImportError: DLL load failed: The specified module could not be found.
2) PyCharm中配置PyQt5
具體詳細請參照https://blog.csdn.net/esting_tang/article/details/81082504
a) 打開PyCharm,打開File—>Settings—>External Tools, 點擊加號來添加自己的工具,做如下配置:
Name: QtDesigner
Group: Qt
Programs: F:\anaconda\Library\bin\designer.exe(自己本地designer.exe的路徑)
Working directory:\$ProjectFileDir\$
完成后點“OK”,現在QtDesigner就配置好了, 就可以直接在PyCharm中打開它來畫界面了
b) 要在PyCharm中把界面的.ui文件轉換為.py文件,同樣在External Tools中點擊加號來配置pyuic,做如下配置:
Name:Pyuic
Group:Qt
Program:F:\anaconda\python.exe(自己本地python.exe的路徑)
Arguments:-m PyQt5.uic.pyuic \$FileName\$ -o \$FileNameWithoutExtension\$.py
Working directory:\$FileDir\$
至此就全部配置完成
c) 測試配置是否OK
回到PyCharm,Tools—>Qt—>QtDesigner,點擊即可打開designer
保存文件至當前pycharm目錄,文件后綴名為xxx.ui
在Pycharm中,右鍵點擊該文件,Qt --> Pyuic,執行后,對應的新的xxx.py文件會生成在xxx.ui文件同級目錄下