上一篇文章:
01、Pyqt/PySide6簡介及安裝方法PySide6、PyQt5 都是基于Qt 庫。Qt庫里面有非常強大的圖形界面開發(fā)庫,但是Qt庫是C++語言開發(fā)的,PySide2、PySide6、PyQt5可以讓我們通過Python語言使用Qthttps://blog.csdn.net/python_sy/article/details/127425142
目錄
前言
一、Qt Designer、PyUic、PyRcc是什么?
二、工具配置
1.?配置Qt Designer
2. 配置PyUIC
3.?配置PyRcc
三、使用演示
1.?演示Qt Designer
(1)、通過Qt Desinger打開ui文件
(2)、直接打開Qt Desinger
2.?演示PyUIC
3.?演示PyRcc
總結(jié):
前言
因為PyCharm是使用較多集成開發(fā)環(huán)境,所以本篇文章主要用PyCharm進行演示,如果有用vscode或其他開發(fā)工具的小伙伴,可以在網(wǎng)上參考相對應(yīng)的文章。方便大家理解和觀看,我用的是漢化過的PyCharm,如果還沒有漢化過的小伙伴可以看看這篇文章:Python下載和安裝及Pycharm專業(yè)版安裝+漢化+解決安裝常見問題超詳細教程(圖解)
為了方便地使用PyQt/PySidet進行UI設(shè)計,本篇文章總結(jié)了在PyCharm配置PySide開發(fā)工具的方法(PySide6的安裝方法在上一篇文章中),如果有使用PyQt5的小伙伴推薦一篇高質(zhì)量的安裝和配置PyQt5及其工具教程:PyCharm安裝PyQt5及其工具(Qt Designer、PyUIC、PyRcc)詳細教程_思緒無限的博客-CSDN博客_pycharm安裝pyqt5
一、Qt Designer、PyUic、PyRcc是什么?
可能有人還不清楚這幾個工具的用途,這里對PySide開發(fā)工具簡介如下:
- Qt Designer:designer顧名思義有設(shè)計師的意思? 簡單的來說就是設(shè)計Qt界面的輔助開發(fā)工具,通過拖拽的方式進行所見即所得的可視化開發(fā)圖形化界面,極大地提高了圖形化界面的開發(fā)效率。 ——Qt Designer官網(wǎng)
- PyUIC:Qt Designer設(shè)計出來的圖形界面最后保存下來的擴展名為.ui的文件。實際上是xml格式的文件,用來描述各組件和控件的名稱、大小、位置等其他一些屬性信息。PyUIC就把ui文件轉(zhuǎn)換成py文件的工具。這樣既方便了我們對UI代碼進行調(diào)用和調(diào)試,也避免了需要對著界面寫代碼的工作。
- PyRcc:在用Qt Designer設(shè)計圖形界面時,可能會用到圖片等資源,這些資源被保存擴展名為.qrc的文件來管理的。這時就需要用到PyRcc工具方便地將qrc文件轉(zhuǎn)換為py文件。
二、工具配置
1.?配置Qt Designer
安裝完成PySide6后,再次在終端中輸入pip install PySide6可以看到PySide6安裝路徑,復(fù)制in后面的路徑(例如:d:\pythonpro\pyside6-test\venv\lib\site-packages),選中并打開你的路徑。
打開路徑后,找到并進入PySide6文件夾中。
找到PySide6文件夾中的designer.exe,并記錄designer.exe所在位置。
打開PyCharm的設(shè)置界面
?找到“工具”中的“外部工具”選項
點擊“+”按鈕新建工具,彈出“創(chuàng)建工具”界面。
- 名稱:Qt Designer(可自己定義)
- 組:默認是External Tools(可以改成其他的名字進行分類)
- 描述:對此工具的描述,隨便填寫即可,便于自己觀看
- 程序:填入剛才找到的designer.exe的位置
- 實參:$FilePath$(網(wǎng)上找到的教程基本都是不填的,這樣打開Qt Designer是不會打開你當前選中的ui文件,還要你手動再去尋找并打開ui文件。加上這個參數(shù)后,可以直接打開你選中的ui文件,省了不少事,也可以不填寫,因人而異)
- 工作目錄: $FileDir$
其他選項默認即可,然后點擊“確定”,Qt Desinger就配置完成啦!
?
2. 配置PyUIC
在當前目錄下的終端中輸入where pyside6-uic,記錄輸出路徑:
參照Qt Designer的方式打開“創(chuàng)建工具”界面。
- 名稱:PyUIC(可自己定義)
- 組:默認是External Tools(可以選擇跟Qt Desinger同一組,方便查看)
- 描述:對此工具的描述,隨便填寫即可,便于自己觀看
- 程序:填入剛才記錄的pyside6-uic.exe的位置
- 實參:$FileName$ -o ui_$FileNameWithoutExtension$.py
- 工作目錄: $FileDir$
其他選項默認即可,然后點擊“確定”,PyUIC就配置完成啦!
3.?配置PyRcc
在當前目錄下的終端中輸入where pyside6-rcc,記錄輸出路徑:
PyRcc工具的配置方式與PyUIC相似,同樣打開“創(chuàng)建工具”界面
- ?名稱:PyRcc(可自己定義)
- 組:默認是External Tools(可以選擇跟Qt Desinger同一組,方便查看)
- 描述:對此工具的描述,隨便填寫即可,便于自己觀看
- 程序:填入剛才記錄的pyside6-rcc.exe的位置
- 實參:$FileName$ -o $FileNameWithoutExtension$_rc.py
- 工作目錄: $FileDir$
其他選項默認即可,然后點擊“確定”,PyRcc就配置完成啦!
三、使用演示
1.?演示Qt Designer
如果使用的是上述的方法配置Qt Designer,那么在PyCharm中你可以通過下列兩種方式打開Qt Desinger。
(1)、通過Qt Desinger打開ui文件
前提是在“實參”選項中添加了“$FilePath$”,右擊項目中的ui文件,彈出工具選擇框,找到“External Tools”(或自己設(shè)置的組名稱),點擊“Qt Desinger”(或自己設(shè)置的名稱)。
(2)、直接打開Qt Desinger
點擊菜單欄“工具”,彈出下拉框,選擇“External Tools”(或自己設(shè)置的組名稱),彈出工具選擇框。選擇“Qt Designer”(或自己設(shè)置的名稱)。
2.?演示PyUIC
創(chuàng)建一個untitled.ui文件,并把代碼復(fù)制到文件中
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>400</width>
<height>300</height>
</rect>
</property>
<property name="windowTitle">
<string>這是個測試窗口</string>
</property>
<widget class="QPushButton" name="pushButton">
<property name="geometry">
<rect>
<x>110</x>
<y>190</y>
<width>171</width>
<height>51</height>
</rect>
</property>
<property name="text">
<string>這是一個測試按鈕</string>
</property>
</widget>
<widget class="QLabel" name="label">
<property name="geometry">
<rect>
<x>160</x>
<y>90</y>
<width>61</width>
<height>21</height>
</rect>
</property>
<property name="text">
<string>這是個標簽</string>
</property>
</widget>
<widget class="QPushButton" name="pushButton_2">
<property name="geometry">
<rect>
<x>360</x>
<y>10</y>
<width>31</width>
<height>31</height>
</rect>
</property>
<property name="text">
<string>X</string>
</property>
</widget>
</widget>
<resources/>
<connections>
<connection>
<sender>pushButton_2</sender>
<signal>clicked()</signal>
<receiver>Form</receiver>
<slot>close()</slot>
<hints>
<hint type="sourcelabel">
<x>372</x>
<y>17</y>
</hint>
<hint type="destinationlabel">
<x>297</x>
<y>24</y>
</hint>
</hints>
</connection>
</connections>
</ui>
在untitled.ui文件上右擊,在彈出的菜單中使用上述配置好的uic工具
即可轉(zhuǎn)換為py文件?
3.?演示PyRcc
在要轉(zhuǎn)換的qrc文件上右擊,在彈出的菜單中使用上述配置好的rcc工具
?即可轉(zhuǎn)換為py文件??
總結(jié):
以上就是Pycharm中配置PyQt/PySide開發(fā)工具Qt Designer、PyUIC、PyRcc,如有疏漏之處,希望大家能熱心指出其中的錯誤,本專欄會長期不定期地更新,如果覺得不錯的可以訂閱本專欄并點個關(guān)注,如有疑問歡迎隨時反饋,感謝大家觀看。
參考文章:
https://blog.csdn.net/qq_32892383/article/details/108867482文章來源:http://www.zghlxwxcb.cn/news/detail-413086.html
https://blog.csdn.net/baiydn/article/details/126483010文章來源地址http://www.zghlxwxcb.cn/news/detail-413086.html
到了這里,關(guān)于02、Pycharm中配置PyQt/PySide開發(fā)工具Qt Designer、PyUIC、PyRcc(詳細)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!