最近打算做一個模型訓練工具,從來都不喜歡做UI的我,最終把目光放在了QtDesigner上。配環境的過程中在網上翻閱了不少博客,但大多是pycharm或者是VScode,使用VS的似乎不多。所以打算記錄下我的環境配置過程,為廣大網友“排坑”。有的地方可能記不清了或者沒說清楚,歡迎共同進步 sr_john_green@outlook.com
先說明一下系統環境,操作系統是64位Win10,python環境是Anaconda3,IDE使用visual studio 2017 prefessional,UI庫使用PyQt5。
本貼大致內容有兩個方面,一個是Anaconda環境下裝pyqt5,另一個是在visual studio里通過外部工具配置QtDesigner,PyUIC和PyRCC。
首先是在Anaconda下pyqt5的安裝

打開Anaconda Prompt,輸入命令 ,創建一個python3.6的環境。
conda create -n for_blog python=3.6
確認環境已經創建 conda info -e

這有一個優勢就是你能夠看到你的環境所存在的目錄。由於我的Anaconda是安裝在D盤的,所以環境也都存在D盤下的ProgramData下了。
接下來我們要安裝pyqt5,需要注意的是,在使用conda命令安裝的時候,如果參照網上大多數博客的寫法 conda install pyqt5,得到的大概下面的情況:

當然,如果你使用命令:pip install pyqt5 的話,並不會出錯,如果你傾向於使用conda命令的話,應該輸入:
conda install pyqt

so,再輸入y,這樣就成功了。
接下來是安裝pyqt5-tools,我們可能更傾向於是用conda命令安裝pyqt5-tools,但是經過我n多次的實驗,都沒有成功,最終屈服在pip上,使用 pip install pyqt5-tools ,網速比較感人,於是推薦使用豆瓣的鏡像
pip install PyQt5-tools -i https://pypi.douban.com/simple --trusted-host=pypi.douban.com
大概需要幾分鍾,就ok了。最后在環境目錄下Scripts文件夾下查看是否安裝成功,划紅線的三個.exe文件是我們接下來要用的

接下來就簡單了,在visual studio 2017上配置額外工具,位置是在菜單欄的工具,下面有個額外工具,已經配置好的額外工具會在下拉的時候看得到,也可以使用alt + T,再按e調用。

調出外部工具窗口后,點擊“添加”即可添加工具,這里推薦三個工具,QtDesigner,PyUIC和PyRCC。QtDesigner是圖形界面設計UI的工具(拖控件),設計完成后會保存為.ui文件,然后通過PyUIC工具將.ui文件轉化為.py文件,繼續進行后續的邏輯開發。PyRCC是轉化資源文件的。
關於工具的配置,網上給出的多數是pycharm或者是vs code的配置方法,其實與visual studio 大同小異,但是略有區別。點擊參數最右邊的小黑色箭頭,會彈出如下所示的提示框,點擊后會給出寫法。

PyDesigner 的配置,無需參數,命令是designer.exe文件。

PyUIC工具的配置,這里的命令是\envs\環境名\python.exe,參數可以參考下面的參數配置
-m PyQt5.uic.pyuic $(ItemFileName).ui -o $(ItemFileNameWithoutExtention).py

最后是PyRCC工具的配置命令是\envs\環境名\scripts\pyrcc5.exe,參數可以參考下面的來配置
$(ItemFileName) -o $(ItemFileNameWithoutExtension)_rc.py

以上內容就是我想要和大家分享的,如果有哪里說的不對或者有更好的方式歡迎批評指正。
