Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python图形用户界面(三):如何简单高效地实现GUI界面设计??

python图形用户界面(三):如何简单高效地实现GUI界面设计??

作者头像
叶子陪你玩
发布于 2020-03-25 13:48:27
发布于 2020-03-25 13:48:27
2.8K0
举报

前言

本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。

前言

之前我们的程序代码,很多其实都是用来实现UI界面布局设计的,实际的功能代码非常少,因为布局还比较简单,所以直接用代码手动实现布局还可以。如果我们要实现一些比较复杂的界面布局时,比如像下面的这个射击游戏一样,那么添加控件,调整样式布局将会变的非常麻烦。

那么有没有什么高效的方法或者工具呢,这个当然是有的,如果你有了解过VB,那我相信你应该很熟悉下面这个页面。

这个页面就是帮助让我们可视化设计Gui界面的,通过拖拽左侧的控件到中间的界面区,想设计成什么样,自己就摆放成什么样,非常方便。

工具介绍和下载

第一种:到Qt官网进行下载安装

有很多个版本给我们选择,以及对应的系统。

下载好后,双击打开,可以自己新建一个ui界面文件。

第二种:使用自带的

在PySide2中,也存在这样类似的工具,如果安装好PySide2后,它的文件夹中就会存在一个designer.exe软件。

双击打开后是下面这样的。

工具基本使用

这里以自带的做讲解,使用方法都是一样的。

从左侧部件选择我们要的部件拖拽过来就可以了。

右侧可以进行部件的属性的详细设置,字体大小,颜色,位置等。

按下CTRL+R预览效果,自己下载的QtCreator使用 Alt+Shift+R预览。

界面转换成代码

如果已经设计好界面后,在我们保存的位置就会存在一个以.ui结尾的界面文件了。假设我创建了一个first.ui的文件。

下面我们可以在我们安装python环境的地方,看到一个Scripts文件夹,里面有一个pyside2-uic.exe的程序。

我们可以启动终端,通过调用pyside2-uic 生成我们的一个py文件,具体使用如下,-o 后面接的是我们要生成的文件名字。

运行后,桌面上会有一个py结尾的文件。

除了上面终端调用,在python文件中也是一样调用的。

在python的site-packages的里面,其实还有一个模块pyside2uic可以用来转换ui文件到py文件的。

具体使用方法如下

总结

通过使用界面设计工具可以非常高效的帮助我们设计UI界面,通过转换工具,可以将界面ui文件变成一个py文件,这个文件可以作为一个模块文件导入,从而实现了界面代码和功能代码的分离。

(全文完)


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-03-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python GUI界面设计的那些事(三)
GUI程序其实和普通程序其实就是多了一个界面,而最麻烦的就是用代码实现设计的GUI界面。
叶子陪你玩
2021/04/13
1.7K0
python GUI界面设计的那些事(三)
python图形用户界面(四):教你实现一个简单实用的计时器
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
叶子陪你玩
2020/04/08
2.3K0
python图形用户界面(四):教你实现一个简单实用的计时器
python图形用户界面:教你实现一个gif处理软件(下)
之前写过如何实现gif处理工具的案例,演示了效果和分析了实现的步骤,这篇就来讲讲具体的代码实现。
叶子陪你玩
2020/04/24
7870
python图形用户界面(一):创建第一个GUI图形用户界面
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
叶子陪你玩
2020/03/19
1.7K0
python图形用户界面(一):创建第一个GUI图形用户界面
python图形用户界面(六):可视化给图片添加上文字
本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过。
叶子陪你玩
2020/04/08
1.5K0
python图形用户界面(六):可视化给图片添加上文字
Python 图形界面框架 PyQt5 使用指南!
使用Python开发图形界面的软件其实并不多,相对于GUI界面,可能Web方式的应用更受人欢迎。但对于像我一样对其他编程语言比如C#或WPF并不熟悉的人来说,未必不是一个好的工具。
快学Python
2021/12/13
7.9K0
Python 图形界面框架 PyQt5 使用指南!
QT Pyside2 Designer 的基本使用
QT PySide2 是一个用于 Python 编程语言的开源框架,它提供了与 QT C++ 框架的绑定,使得开发者可以使用 Python 进行跨平台的图形用户界面 (GUI) 应用程序开发。QT 是一个功能强大的跨平台应用程序开发框架,具有丰富的 GUI 组件和工具集,以及广泛的应用领域。
EXI-小洲
2023/10/16
7910
QT Pyside2 Designer 的基本使用
python GUI界面设计的那些事
我们知道早期的电脑只能通过命令端输入命令运行,当时能够使用电脑的都是一些比较专业的人,他们需要记住各种各样的命令。比如查看某个路径下有哪些文件,就使用 ls 指令。
叶子陪你玩
2021/04/13
1.1K0
python GUI界面设计的那些事
python GUI界面设计的那些事(二)
python 可以通过 tkinter, pyqt5或者pyside2等工具库实现界面设计。
叶子陪你玩
2021/04/13
3.4K0
python GUI界面设计的那些事(二)
设计了一个简易的Python GUI界面
设计一个支持多个招聘网站的检索,可以通过指定目标城市、检索职业和查询数量,个性化输出检索结果,尔后将结果显示在界面并保存于文档中。
luanhz
2020/03/31
2.1K0
设计了一个简易的Python GUI界面
python群聊工具实现(中)
这里使用的是UDP连接方式。客户端很好理解,就是先给服务端发送一个消息,之后进入主循环等待服务端发送消息过来。
叶子陪你玩
2020/05/20
5720
挑战任务: PyQt5编写GUI界面
前面我们学习的OpenCV内容都是运行在命令行中的,没有界面,所以本次的拓展挑战内容便是:
CodecWang
2021/12/07
2.2K0
挑战任务: PyQt5编写GUI界面
实战|教你用Python+PyQt5制作一款视频数据下载小工具!
目前,市场上有大量 Python图形用户界面(GUI)开发框架可供选择,如wxpython 、pyqt5、Gtk、Tk等。本文将用Python结合PyQt5制作一款B站视频数据下载器,可以通过输入关键字、页码以及选择存储路径后,下载相应的数据,演示效果如下:
刘早起
2020/11/23
1.3K0
实战|教你用Python+PyQt5制作一款视频数据下载小工具!
Python制作gif生成工具,斗图再也不会输啦
在当前无表情包不会聊天的时代,怎么也不能输在表情包数量不足上啊,今天咱们就来制作一个 gif 生成工具,用来制作表情包也太好用啦
周萝卜
2021/11/08
4020
Qt Designer快速入门(python GUI 可视化界面搭建)
Qt designer入门指导,这个主要用来辅助设计界面的,生成的ui文件还是要转成py文件拿到pycharm等编辑器继续开发的。
超级小可爱
2023/02/23
2.7K0
python qtdesigner 拖拽工具
在PyQt中编写UI界面可以直接通过代码来实现,也可以通过Qt Designer来完成。Qt Designer的设计符合MVC的架构,其实现了视图和逻辑的分离,从而实现了开发的便捷。Qt Designer中的操作方式十分灵活,其通过拖拽的方式放置控件可以随时查看控件效果。Qt Designer生成的.ui文件(实质上是XML格式的文件)也可以通过pyuic5工具转换成.py文件。 Qt Designer随PyQt5-tools包一起安装,其安装路径在 “Python安装路径\Lib\site-packages\pyqt5-tools”下。 若要启动Qt Designer可以直接到上述目录下,双击designer.exe打开Qt Designer;或将上述路径加入环境变量,在命令行输入designer打开;或在PyCharm中将其配置为外部工具打开。 下面以PyCharm为例,讲述PyCharm中Qt Designer的配置方法。
用户5760343
2019/07/05
2.4K0
用Python做一个“以图搜番“的应用程序,再也不用愁动漫图片的出处了!
喜欢看动漫的朋友们大概都能体会到一个难受的事情,就是在论坛或者群聊里面看到一张动漫截图,很想知道它的出处,但百度搜了一圈却也没有一个可靠结果,就很郁闷。今天就来带大家用Python做一个简单的“以图搜番”小应用。应用本身的实现不是很难的事情,其实就是调用别人的API接口来实现,主要目的还是通过这个案例来学习以下内容:
全栈程序员站长
2022/11/07
2.3K0
Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)
适用对象 适用于学习了TKinter并不想太麻烦写GUI代码,也不想用其他工具和框架 比如wxPython,PyQt4的同学。 适用于界面不太复杂的小程序开发,界面复杂的还是适用wxPython等框架吧。 因为TKinter为Python标准库,使用TKinter完成的Python程序可以称为 “绿色软件”,不需要目标机器上安装wxPython,PyQt4等框架,只要有Python 的机器就能运行。 如果软件逻辑不是很复杂,通常一个*.py搞定,不像其他框架,需要几个文件。
德宏大魔王
2023/08/08
10.5K1
Python tkinter快速可视化开发GUI界面指南:详细教程(附带工具)
基于PySide6的GUI程序开发全流程(看完就会)
GUI程序的开发方式太多了,这里肯定就是Python语言了,至于为什么,就不多描述了;
MinChess
2023/09/29
14K0
基于PySide6的GUI程序开发全流程(看完就会)
Python GUI编程:如何运行第一个PySide2的窗体程序
上一章节介绍了PySide2的安装以及如何去启动程序进行页面设计,并且将工具集成到pycharm的扩展工具中去,有2个地方写的不对,用的是pyuic工具,需要改一下,改成pyside2-uic.exe。具体改动点:
小博测试成长之路
2021/07/29
9260
推荐阅读
相关推荐
python GUI界面设计的那些事(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档