linux下安装PyQt5+qt-esigner教程

 更新时间:2025年01月16日 09:30:15   作者:菜鸟阿都  
文章介绍了在Linux下安装PyQt5和Qt Designer,并详细描述了如何将.ui文件编译为.py文件,以及如何编写主文件来运行生成的.py文件,步骤包括安装PyQt5和Qt Designer、使用pyuic命令编译.ui文件、在.bashrc中添加快捷方式,并编写主文件导入生成的.py文件

linux下安装PyQt5+qt-esigner

安装PyQt5

sudo apt-get install python3-pyqt5

安装qt-designer

sudo apt-get install qt5-default qttools5-dev-tools

直接在命令行输入designer即可运行

将.ui文件编译程.py文件

需要pyuic命令,uic命令编译的是c语言内容的文件,

pyuic脚本位置在/usr/lib/python3/dist-packages/PyQt5/uic 目录,在.bashrc中添加快捷方式:

alias pyuic="python3 -m PyQt5.uic.pyuic"

运行命令:

pyuic ui文件.ui -o 目标文件.py

便会生成.py的文件(文件为df.py)

为df.py编写主文件(对df.py文件不做任何改变)

import sys  
from PyQt5.QtWidgets import *   
from df import Ui_MainWindow
if __name__ == "__main__":
     app =QApplication(sys.argv)
     form=QMainWindow()  
     myapp=Ui_MainWindow()   #注意点
     myapp.setupUi(form)
     form.show()
     app.exec_()

必须导入df.py文件,Ui_MainWindow()是df文件的类名。

大功告成。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Centos中root密码重置的实现及步骤详解

    Centos中root密码重置的实现及步骤详解

    这篇文章主要介绍了Centos中root密码重置的实现及步骤详解的相关资料,需要的朋友可以参考下
    2017-07-07
  • Linux中配置双机SSH信任 操作说明

    Linux中配置双机SSH信任 操作说明

    本篇文章小编为大家介绍,Linux中配置双机SSH信任 操作说明。需要的朋友参考下
    2013-04-04
  • Ubuntu20.04安装配置GitLab的方法步骤

    Ubuntu20.04安装配置GitLab的方法步骤

    这篇文章主要介绍了Ubuntu20.04安装配置GitLab的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Gerrit设置开机启动方法

    Gerrit设置开机启动方法

    下面小编就为大家分享一篇Gerrit设置开机启动方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • linux创建线程之pthread_create的具体使用

    linux创建线程之pthread_create的具体使用

    这篇文章主要介绍了linux创建线程之pthread_create的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux vim撤销回退操作方式

    linux vim撤销回退操作方式

    在Linux的vim编辑器中,撤销(Undo)和回退(Redo)操作可以通过不同的方式实现,撤销单个更改或连续更改,可以使用u键或:undo命令,连续撤销可以使用U命令,而.命令可以重复上一个编辑动作
    2025-02-02
  • ubuntu开启22端口的实现

    ubuntu开启22端口的实现

    这篇文章主要介绍了ubuntu开启22端口的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • 详解CentOS7安装配置Apache HTTP Server

    详解CentOS7安装配置Apache HTTP Server

    本篇文章主要介绍了CentOS7安装配置Apache HTTP Server,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Centos7 mysql数据库安装及配置实现教程

    Centos7 mysql数据库安装及配置实现教程

    这篇文章主要介绍了Centos7 mysql数据库安装及配置实现教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 在 Linux 上用 DNS 实现简单的负载均衡的方法

    在 Linux 上用 DNS 实现简单的负载均衡的方法

    这篇文章主要介绍了在 Linux 上用 DNS 实现简单的负载均衡的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08

最新评论