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文件的类名。

大功告成。

总结

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

相关文章

  • linux环境kafka安装及配置方式

    linux环境kafka安装及配置方式

    在Linux环境中安装Kafka需要下载对应版本的资源包,并安装配置Zookeeper,此教程以kafka_2.12-2.5.1版本和apache-zookeeper-3.6.1为例,详细介绍了单体及集群环境下的安装步骤、配置修改、启动验证以及Kerberos认证配置,同时提供了kafka常用命令和注意事项,适合初学者参考
    2024-10-10
  • MemcacheQ安装及使用方法

    MemcacheQ安装及使用方法

    MemcacheQ 是一个简单的分布式队列服务,它的运行依赖于BerkeleyDB 和 libevent,所以需要先安装BerkeleyDB和libevent,需要的朋友可以参考下
    2017-03-03
  • Linux中的awk命令全解析

    Linux中的awk命令全解析

    这篇文章主要介绍了Linux中的awk命令全解析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 虚拟机CentOS 9网络配置全过程

    虚拟机CentOS 9网络配置全过程

    本文介绍了CentOS9虚拟机在不同网络连接模式(NAT模式和桥接模式)下的网络配置步骤,包括确认网络连接模式、编辑网络配置文件、重启网络服务和验证网络连接等操作
    2025-11-11
  • 酷炫!趣味十足的Linux命令

    酷炫!趣味十足的Linux命令

    本文给大家介绍几个有趣的Linux命令,非常酷炫,保证看了之后还想再次阅读,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • linux安装apache过程中注意的问题

    linux安装apache过程中注意的问题

    这篇文章主要为大家介绍了linux安装apache过程中注意的问题,帮助大家进行顺利安装,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • linux之普通用户与root用户之间切换方法

    linux之普通用户与root用户之间切换方法

    下面小编就为大家带来一篇linux之普通用户与root用户之间切换方法。小编觉得挺不错的。现在就分享给大家。也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • 解决fatal:remote error:You can''t push to git://github.com/username/*.git问题的办法

    解决fatal:remote error:You can''t push to git://github.com/use

    这篇文章主要介绍了解决fatal:remote error:You can't push to git://github.com/username/*.git问题的办法的相关资料,需要的朋友可以参考下
    2016-12-12
  • 在Linux系统中挂载Windows共享文件夹的详细步骤

    在Linux系统中挂载Windows共享文件夹的详细步骤

    在Linux系统中挂载Windows共享文件夹,本质是通过 CIFS协议(Windows文件共享的核心协议)建立连接,将远程共享目录映射到本地Linux目录,以下是详细步骤(适用于CentOS、Ubuntu等主流发行版),需要的朋友可以参考下
    2025-11-11
  • Linux 全能系统监控工具dstat的实例详解

    Linux 全能系统监控工具dstat的实例详解

    这篇文章主要介绍了Linux 全能系统监控工具dstat的实例详解,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09

最新评论