pycharm配置PyQt5+QtDsigner
- 1.安裝PyQt5包
- 2.安裝Ubuntu下所需要的依賴
- 3.安裝QtDesigner
- 設定pycharm
-
- 添加QtDesigner
- 添加PyUIC
- 設定視窗模闆
在網上看了很多教程,發現都沒有給出完美答案,是以總結一下我的經驗給大家參考
1.安裝PyQt5包
pip3 install pyqt5 -i https://pypi.douban.com/simple
利用國内伺服器安裝,國外的可能很慢,是以加 -i https://pypi.douban.com/simple
這裡我選豆瓣的
2.安裝Ubuntu下所需要的依賴
直接安裝所有的包即可,不用太麻煩
sudo apt install pyqt5*
3.安裝QtDesigner
這裡隻安裝QtDesigner,不安裝Qt creator
sudo apt install qttools5-dev-tools
------------這裡是分割線---------------------------------------------------------------------
以上三步就完成的大部分工作,下面開始在pycharm下配置好QtDesigner,友善直接在pycharm下直接打開QtDesigner
-------- 分割線結束 --------------------------------------------------------------------------
設定pycharm
打開任一一個項目
安順序打開File–>setting–>Tools–>External Tools
點選 + 号
畫圖工具不太好,如果看不清楚,了解不了,請見諒
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1TPBF2bOdkY6R2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DM3YTMykDNzETMykDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
我這裡已經設定好了,是以我這裡隻示範
添加QtDesigner
1.Name就是你要添加的工具名稱可以自己取
2.Group就是你要把這個工具添加到哪個工具箱裡面,類是于檔案夾,名稱也是自己取
3.Program是工具的位置,這裡是安裝QtDesigner,自然就是選QtDesigner的位置,這裡可以填
/usr/lib/x86_64-linux-gnu/qt5/bin/designer
如果找不到請自己搜尋
4.Arguments 填
$FileName$
5.Working directory 填
$ProjectFileDir$
添加PyUIC
1.Name就是你要添加的工具名稱可以自己取
2.Group就是你要把這個工具添加到哪個工具箱裡面,類是于檔案夾,名稱也是自己取
3.Program :
/usr/bin/python3
4.Arguments :
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
5.Working directory :
$FileDir$
設定視窗模闆
視窗模闆設不設定都可以,設定了隻是友善在pycharm下建立罷了
QtDesigner有很多種模闆,這裡以主視窗為例
每一個ui檔案裡面都會有代碼,我們需要複制這些代碼
1.打開Qt設計師,複制代碼
選擇建立一個 Main Window
什麼都不要操作,儲存退出
打開你剛才建立的ui檔案複制代碼下來
我的是:
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>600</height>
</rect>
</property>
<property name="windowTitle">
<string>MainWindow</string>
</property>
<widget class="QWidget" name="centralwidget"/>
<widget class="QMenuBar" name="menubar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>800</width>
<height>32</height>
</rect>
</property>
</widget>
<widget class="QStatusBar" name="statusbar"/>
</widget>
<resources/>
<connections/>
</ui>
其它機器理論上也是這樣子的,但我不确定,是以最好自己操作一遍複制自己的代碼
2.打開pycharm
右擊你的一個項目 New -> Edit File -> Templates… 點選 + 号添加模闆
1.Name :Main Window
2.Extension : ui
3.最下面那個框填剛才複制的代碼
點選OK儲存退出即可
這樣以後就可以直接在pycharm裡面直接建立ui檔案了
右擊建立的ui檔案,找到之前添加的QtDesigner,點選它就可以用QtDesigner設定窗體了
右擊建立的ui檔案,找到之前添加的PyUIC,點選它就可以把ui檔案編譯成py檔案了
到此大功告成,謝謝你的的點選,如有不足請見諒