当前位置: 首页 > news >正文

python Gui界面小白入门学习二

通过代码写界面代码效率比较低,用QtDesinger界面设计工具效率更高一些,然后把自己设计的样式转换为python代码,这样就可以把精力花在如何实现功能的具体实现上了,不用花费精力来写界面相关的代码。通过QtDesinger设计程序界面,并转换为.py文件通过如下方式进行。

1、安装Qt Designer,可以参照Qt Quick Design 下载社区版_qt社区版下载-CSDN博客,在安装过程中,如果速度非常缓慢,可以参考一条指令解决QT在线下载慢,卡住不动_qt下载速度慢-CSDN博客来进行安装,快速安装完毕后,可在安装目录下找到Designer程序,打开以后,便可以在其中设计自己想要的界面了。

2、在Designer中设计好界面后,将设计好的文件进行保存,得到一个后缀为.ui的文件,此事可以在pycharm中,利用外部工具PyUic5将.ui文件转换为.py文件。如果pycharm中没有添加PyUic5,可以参照pycharm添加qt5工具_pycharm最新版怎么增加qt页面插件-CSDN博客进行添加,这里要注意的是,PyUic5的位置一定要先进行确定,通常在C:\Users\本机用户名\AppData\Roaming\Python\Python310\Scripts  这个目录下面,然后添加,在添加成功以后,便可以在pycharm中选中.ui文件以后,选择pyuic工具进行转换了。

3、在直接转换得到的.py文件中,不能直接运行,如果要运行,请对应加上以下这段代码

if __name__ == "__main__":import sysapp = QtWidgets.QApplication(sys.argv)MainWindow = QtWidgets.QMainWindow()ui = Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

然后右键运行程序,运行代码得到的界面和QtDesigner本身设计的界面效果基本保持一致。

现在通过QtDesigner能够快速设计出界面程序,并通过pyuic转换为.py文件,后续主要工作就是把程序需要的界面先用QtDesigner设计好,并保存为ui文件,转换为py文件,最终在把一个个界面上的菜单按钮功能进行具体实现即可。

http://www.dtcms.com/a/279921.html

相关文章:

  • python高阶调试技巧,替代print
  • 14.推荐使用 dict.get(key) 而不是 dict[key]
  • redis配置(Xshell连接centos7的基础上)
  • Modbus 开发工具实战:ModScan32 与 Wireshark 抓包分析(一
  • Python `WeakValueDictionary` 用法详解
  • 调用 System.runFinalizersOnExit() 的风险与解决方法
  • C语言基础5——控制语句2(循环)
  • TypeScript枚举类型应用:前后端状态码映射的最简方案
  • 深入学习前端 Proxy 和 Reflect:现代 JavaScript 元编程核心
  • Java并发编程之线程池详解
  • openGL学习(Shader)
  • 【面板数据】全国地级市逐日空气质量指数AQI数据集(2013-2024年)
  • 代码随想录算法训练营第四十九天|单调栈part2
  • Java强化:IO流
  • 正则表达式替换中使用 g<0> 引用整个匹配的内容
  • vim扩展与 neovim
  • IOS开发者账号如何添加 uuid 原创
  • Doris
  • 20250714--长连接应用中ORA-04061: existing state of has been invalidated
  • 迪拜金融市场交易量激增,中阿资本合作深化——阿联酋交易所系统解决方案全景解析
  • Transformer江湖录 第七章:江湖新篇 - Transformer的现代演化
  • FilterRegistationBean报错does not have type parameters。idea启动日志无明显报错提示冲突 kaki的博客
  • 力扣-25.K个一组翻转链表
  • 多线程进阶——线程安全的集合类
  • B站自动回复工具(破解)
  • Linux多进程
  • 国产IP摄像头存在隐蔽后门,攻击者可获取Root权限
  • 知识点2:MCP:python-sdk 核心概念
  • 丑团-h5-Mtgsig算法-分析
  • 技能升级--二分例题