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
這個工具包,會發現裡面有兩個剛才編寫的工具PyUIC
和QtDesigner
,點選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
where is qt5 designer ask-ubuntu
本文轉自:
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_())