20191107-配置 pyqt5+pycharm 環境

因公司須要,今天配置了 pyqt5+pycharm 環境,準備試着寫些 UI 界面。


 

參考資源:

1.  Python3+PyQt5+PyCharm 桌面GUI開發環境搭建 http://www.javashuo.com/article/p-gudztkai-bs.htmlhtml

2.  Python3 PyQt5 pycharm 環境搭建 https://www.jianshu.com/p/094928ac0b73python

3.  PyQT5速成教程-2 Qt Designer介紹與入門 https://www.jianshu.com/p/5b063c5745d0app

 


 

 

配置流程

 

步驟1:安裝 pyqt5 和 pyqt5-tools

1.python已經安裝完成編輯器

2.安 裝 PyQt5 + PyQt5-tools工具

 

 若是用原生資源庫安裝地比較慢,能夠使用清華或阿里的鏡像ui

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple PyQt5阿里雲

pip3 install PyQt5-tools -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.comspa

 

 

兩個鏡像地址.net

清華大學: https://pypi.tuna.tsinghua.edu.cn/simple命令行

阿里雲: http://mirrors.aliyun.com/pypi/simple/ 

 

 

可能須要升級一下 pip

升級 pip: python -m pip install --upgrade pip

 

   安裝好 pyqt5 後,須要找到它的 應用文件地址, 並保存它的路徑以便以後使用

  Path designer:

"C:\Users\THINKPAD\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe"        

  Path python:

"C:\Users\THINKPAD\AppData\Local\Programs\Python\Python37\python.exe"

 

步驟2:安裝可視化UI控件編輯器 qtdesigner

1.  打開 File -- Settings -- tools -- external tools -- +

 

 

 

 

 

 

在點擊 + 後,填寫相關信息

Name:Qt Designer

Description:Qt Designer(可選)

Program:"C:\Users\THINKPAD\AppData\Local\Programs\Python\Python37\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe"(詳細解釋)

Working Directory:見下 (這裏最好選擇 insert Marco 中的 ProjectFileDir 這樣 pycharm 就會自動獲取項目目錄,見第二張截圖)

 

 

關於如何找 designer.exe 文件問題,能夠參考: https://blog.csdn.net/u011675964/article/details/101012280

 

 

 

步驟3:配置 pyuic,用於把QtDesigner建立的UI文件轉換成py文件。

1.  仍是步驟2中的打開流程,只不過此次是添加 python.exe 的路徑

 

須要添加的內容

Name:Qt Designer

Description:(可選)

Program:"C:\Users\THINKPAD\AppData\Local\Programs\Python\Python37\python.exe"

Working directory:(可選)(這裏也是,使用 macro 自動獲取項目目錄)

 

關於如何查找 python.exe 文件路徑,能夠參考: https://blog.csdn.net/jpch89/article/details/86512831

 

在命令行中輸入:

C:\WINDOWS\system32>where python

C:\Users\THINKPAD\AppData\Local\Programs\Python\Python37\python.exe

D:\A_anaconda\python.exe

C:\Users\THINKPAD\AppData\Local\Microsoft\WindowsApps\python.exe

 

 

步驟4:配置完畢,能夠見兩個外部工具

 

 

步驟5:編寫第一個 qt 程序

進入 Qt Designer 界面 Tools -- External Tools -- Qt Designer

 

 

 

Qt Designer 界面

 

 

 

建立 Main 窗口並保存,保存名字這裏是 HelloMainUI.ui

 

而後在 pycharm IDE 中的項目導航欄,找到 HelloMainUI.ui,右鍵 -- External tools -- PyUIC(將UI格式文件轉化爲 .py 格式文件)而後會生成一個 HelloMainUI.py 文件

 

 

 

 

 

接着在 HelloMainUI.py 同級目錄下建立一個 python 主程序,main.py,程序代碼 參考給出的來源,這裏借鑑一下

importsys

importHelloMainUI

fromPyQt5.QtWidgetsimportQApplication,QMainWindow

 

if__name__=='__main__':

app=QApplication(sys.argv)

MainWindow=QMainWindow()

ui=HelloMainUI.Ui_MainWindow()

ui.setupUi(MainWindow)

MainWindow.show()

sys.exit(app.exec_())

 

而後能夠右鍵 main.py 程序區域,執行當前程序

 

 

 

 

 運行結果

 

 

 


 

寫在最後

關於 ModuleNotFoundError: No module named 'PyQt5' 問題。

 

在搭建完環境以後,按照參考的資源試着寫了一個 UI 而後準備運行一下,結果出現了 ModuleNotFoundError: No module named 'PyQt5' 的問題,好在 csdn https://blog.csdn.net/qq_33485434/article/details/80606359 上有這個問題的解決辦法。

 

由於已經建立了項目,因此只使用了第二種方法,不過跟前面提到解決辦法中文件的位置有些不一樣,個人 venv 文件是在項目目錄下而不是在 external liberary目錄下,不知道這個是 IDE 的問題仍是我以前的配置問題。不過解決方式能夠通用。

 

 

 

 

 

 

其實這個問題在用 pip3 install cv2 時也遇到過,使用前面提到的 csdn 博主中的第一種方法能夠很好的解決。

相關文章
相關標籤/搜索