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文件名字即可。运行,则就会弹出你之前设计的界面。
Comments