天天看點

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

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

點選 + 号

畫圖工具不太好,如果看不清楚,了解不了,請見諒

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

我這裡已經設定好了,是以我這裡隻示範

添加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$

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

添加PyUIC

1.Name就是你要添加的工具名稱可以自己取

2.Group就是你要把這個工具添加到哪個工具箱裡面,類是于檔案夾,名稱也是自己取

3.Program :

/usr/bin/python3

4.Arguments :

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py

5.Working directory :

$FileDir$

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

設定視窗模闆

視窗模闆設不設定都可以,設定了隻是友善在pycharm下建立罷了

QtDesigner有很多種模闆,這裡以主視窗為例

每一個ui檔案裡面都會有代碼,我們需要複制這些代碼

1.打開Qt設計師,複制代碼

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

選擇建立一個 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… 點選 + 号添加模闆

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

1.Name :Main Window

2.Extension : ui

3.最下面那個框填剛才複制的代碼

Ubuntu18下,pycharm配置PyQt5+QtDesigner1.安裝PyQt5包2.安裝Ubuntu下所需要的依賴3.安裝QtDesigner設定pycharm

點選OK儲存退出即可

這樣以後就可以直接在pycharm裡面直接建立ui檔案了

右擊建立的ui檔案,找到之前添加的QtDesigner,點選它就可以用QtDesigner設定窗體了

右擊建立的ui檔案,找到之前添加的PyUIC,點選它就可以把ui檔案編譯成py檔案了

到此大功告成,謝謝你的的點選,如有不足請見諒

下一篇: ps基本使用