Linux下Pycharm配置pyqt5开发环境

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开发环境配置

文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://www.findhao.net/easycoding/1856

你可能喜欢:(相似内容推荐和广告都使用了谷歌的推荐系统,需要对本站取消广告屏蔽才能显示。感谢点击↓广告支持博主~)

Find

新浪微博(FindSpace博客)QQ群:不安分的Coder(375670127) 不安分的Coder

6 条回复

  1. will说道:

    亲,能给个linux版qt designer下载地址么?网上找了好久没找到。

  2. 王猛说道:

    请问在pyuic配置阶段下面的insert macro中应该选哪个?filename还是filenamewithout extention?

    • Find说道:

      这里的insert macro只是辅助你填写里面内容的,完全可以手敲成图片中的形式。借助insert macro使得左边的参数内容成为图中即可。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*