专栏首页python3Python UI开发用哪个好?

Python UI开发用哪个好?

转自:https://www.wukong.com/answer/6587891383422419214/?iid=39055545733&app=news_article&share_ansid=6587891383422419214&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=toutiao_ios&utm_campaign=client_share

开发小型GUI应用程序的话,用Tkinter,wxPython这2个库就行了,如果开发稍微大一点的应用的话,可以考虑PyQt(Qt提供给python的接口),借助Qt Designer(直接拖拽控件),可以快速的开发出比较整洁、美观的界面,下面我简单介绍一下如何使用Qt Designer这个设计工具,以及将它设计的界面打包成我们需要的python代码,以供后面程序使用,实验环境win10+python3.6+pycharm5.0,主要内容如下:

1.安装Qt Designer设计工具,这里需要下载PyQt5Designer这个包,地址http://mirrors.aliyun.com/pypi/simple/pyqt5designer/,选择适合自己pythopn的版本,如下:

安装的话,因为是一个whl文件,直接在cmd窗口输入“pip install whl文件”,如下:

如果网速可以的话,也可以直接在cmd中输入命令“pip install pyqt5designer”进行安装。

2.安装PyQt5,这里需要下载PyQt5这个包,地址http://mirrors.aliyun.com/pypi/simple/pyqt5/,选择适合自己python的版本,如下:

安装的话,与pyqt5designer类似,命令如下:

如果网速可以的话,也可以直接在cmd中输入命令“pip install pyqt5”进行安装。

3.上面2个包安装完成后,我们就可以进行测试了,首先使用Qt Designer设计UI界面,直接双击designer.exe就行(默认地址在python的安装目录下面的\Lib\site-packages\PyQt5\Qt\bin目录里边),如下:

打开后的主界面如下,这里提供了好几种类型的窗口界面,我们选择Main Window,如下,也可以选择其他类型的:

接下里就可以直接拖拽控件,快速布局界面,如下:

设计完成后,点击“文件”->“保存”,随命名一个文件名称,如下:

4.界面设计完成后,我们就可以将上面设计的ui文件打包成py文件,主要用到pyuic5.exe这个程序,命令如下,会在当前目录下边生成打包后的py文件:

打开这个test.py文件,主要内容如下(部分截图):

下面我们直接在这些代码的下面加上如下代码,就是一个main函数,调用上面的class类就行,程序就可直接运行:

程序运行如下:

至此,我们就完成了利用Qt Designer快速设计界面,之后打包成py文件,以供后面程序直接使用,当然,你也可以自己用代码写界面,都一样,希望以上分享的内容能对你有所帮助吧。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 3、SQLSVR安装及配置

    py3study
  • 安装Python3.7.0

    2.Download-Files根据自己的需要选择Windows版本或其他版本等,下图是Windows64位的

    py3study
  • windows 10 64位安装Pyth

    1、下载Python3.6 windows版本的安装包 Python官网

    py3study
  • 微信小程序wepy框架入门教程(一)

    端开发框架和环境都是需要 Node.js ,先安装node.js开发环境,WePY借鉴了Vue.js(后文简称Vue)的语法风格和功能特性,vue的运行是要依赖...

    祈澈菇凉
  • war包部署到tomcat8.0后中文乱码问题

    本来不该有这个问题,但因为我们的服务器用着GB2312的字符集,所以出现了该问题。

    用户2134503
  • Python获取重定向输入

    用户2936342
  • 谷歌网页打不开了怎么办?

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    云雀叫了一整天
  • planet 介绍

    用户1908973
  • 系统安装||第三篇:U盘pe模式安装纯净系统,不带任何捆绑和劫持!

    昨天发的文章有部分描述错误,可能大家也发现了,由于发的太晚,所以没有仔细检查,大家忽视即可。QAQ

    FreeRonin
  • 如何选择机器学习算法

    如何针对某个分类问题决定使用何种机器学习算法?当然,如果你真心在乎准确率,最好的途径就是测试一大堆各式各样的算法(同时确保在每个算法上也测试不同的参数),最后选...

    CSDN技术头条

扫码关注云+社区

领取腾讯云代金券