1. 程式人生 > >ubuntu中pycharm配置pyQt

ubuntu中pycharm配置pyQt

Introduction

PyQt是Python語言的GUI程式設計解決方案之一。可以用來代替Python內建的Tkinter。其它替代者還有PyGTK、wxPython等。與Qt一樣,PyQt是一個自由軟體。

在Linux下使用pycharm寫python是最舒服的。本文介紹了Linux下pycharm qt5開發環境的配置。

安裝pyqt


# 直接安裝所有包即可,不大
sudo apt-get install pyqt5*

安裝qt designer

qt的designer被整合到了qt creator中,但是我們如果只是單純開發pyqt的話,不需要qtcreator那麼大的包,只需要安裝designer設計包即可。


sudo apt-get install qttools5-dev-tools

然後通過designer即可執行qt-designer。可以通過whereis designer檢視designer在哪裡,一般在


/usr/bin/designer

當然也可能還是無法直接通過designer命令呼叫,也可以通過/usr/lib/x86_64-linux-gnu/qt5/bin/designer確認是否安裝成功,只要能成功執行起來即可。

設定Pycharm

開啟某個專案之後,File–>setting–>Tools–>External Tools。單擊+號,按照如下編寫,新增兩個,designer的執行地址填寫上面你能找到的執行地址即可。

Group 就是上圖中第一個Qt5,只是一個分組。

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

使用

儲存以後,則在主選單的Tools看到Qt5這個工具包,會發現裡面有兩個剛才編寫的工具PyUICQtDesigner,點選QtDesigner則可以調起designer工具,建立一個Mainwindow的ui,隨便從左邊的工具欄拖一些模組到主介面上,儲存到專案目錄下。

在pycharm裡,新建一個py檔案內容可以編寫如下:


import sys

from PyQt5.QtWidgets import QApplication
from PyQt5.uic import loadUi


app = QApplication(sys.argv)
widget = loadUi('test.ui')
widget.show()
sys.exit(app.exec_())

test.ui則就是你編寫的ui檔案,改成你的ui檔名字即可。執行,則就會彈出你之前設計的介面。

Reference

Pyqt wiki

where is qt5 designer ask-ubuntu

mac下pyqt開發環境配置

 

本文轉自:

https://www.findhao.net/easycoding/1856

補充tips:

1.教育版pycharm預設不顯示tools入口,可在Appearance中配置main menu,add入口,可以顯示在主工具欄,要顯示在右鍵則配置project view  

2.pyuic——bug

   Error: one input ui-file must be specified

    解決:

    1.配置右鍵pyuic入口,注意專案的python版本

3.預覽

    可以直接在QtDesigner中預覽,或則使用程式碼預覽

import sys

from PyQt5.QtWidgets import QApplication
from PyQt5.uic import loadUi


app = QApplication(sys.argv)
widget = loadUi('test.ui')
widget.show()
sys.exit(app.exec_())