PyQt5设计GUI(二)为程序设计图形界面

5 篇文章 30 订阅
订阅专栏

PyQt5设计GUI(一)pycharm中配置pyqt5

一、熟悉designer——设计界面的神器

designer是一个强大的GUI设计工具,设计完之后还可以自动生成代码,然后我们将这些代码转换成python代码就可以了,是不是很方便!!

1.首先打开designer。还记得我们在pycharm之前创建的exteranl tools吗?点击打开designer。
在这里插入图片描述
2.创建窗口
在这里插入图片描述
在这里插入图片描述

这里有5种常见的窗口类型,可以自己打开看看是个什么样子的窗口

  • Dialog with Buttons Bottom:按钮在底部的对话框窗口
  • Dialog with Buttons Right:按钮在右上角的对话框窗口
  • Dialog without Buttons:没有按钮的对话框窗口
  • Main Window:一个带菜单,停靠窗口和状态栏的主窗口
  • Widget:通用窗口
    设计窗口中用的最多的是Main Window。

3.熟悉各部功能区域在这里插入图片描述

二、设计自己的第一个GUI。

1.在designer中拖动控件来完善窗口程序。

在这里插入图片描述
然后继续拖动,调整大小。
在这里插入图片描述
不同控件有不同的功能,大家可以自己拖动到mainwindow上看看它们都能干些什么。

2.保存为.ui文件

在这里插入图片描述

3.将.ui文件转换成.py文件

还记得之前配置的小工具吗?PyUIC
我们来试试吧!
先选中要转换的.ui文件,然后点击PyUIC
在这里插入图片描述
Process finished with exit code 0
即表示转换完成,在当前目录下可以找到csdn_article.py文件。
在这里插入图片描述

4.添加程序入口

这是我们发现运行没有反应。为什么呢?我们刚刚设计的界面转换成.py文件不行?
其实原因是我们没有为程序添加入口。
在代码末尾加上:

import sys
if __name__ == '__main__':
   app = QtWidgets.QApplication(sys.argv)
   MainWindow = QtWidgets.QMainWindow() # 创建窗体对象
   ui = Ui_MainWindow() # 创建PyQt设计的窗体对象
   ui.setupUi(MainWindow) # 调用PyQt窗体的方法对窗体对象进行初始化设置
   MainWindow.show() # 显示窗体
   sys.exit(app.exec_()) # 程序关闭时退出进程

在这里插入图片描述
现在再运行就可以啦!
在这里插入图片描述
虽然界面很简单,但是,我们已经掌握了设计GUI的基本流程了!千里之行始于足下。让我们再接再厉,更上一层楼。

通常我们使用的软件,都是多窗口组成的,由登录界面登录再跳转到相应的功能界面,那么窗口跳转是怎么实现的呢?

跟着我一起进入下一节的学习,一起跳转窗口吧!

参考书目:Python GUI设计(PyQt5从入门到实战)—明日科技

出色图形用户界面GUI设计规范
03-03
+++++++++++++++++++++++++++++++++++++++++++++++++图形用户界面GUI)已经成为用户界面的首选,但不论GUI如何流行,令人诧异的是没几个程序有好的界面设计。另外,想找一些介绍如何编制出色用户界面的材料也相当...
Python PyQt5运行程序把输出信息展示到GUI图形界面
09-16
主要介绍了Python PyQt5运行程序把输出信息展示到GUI图形界面上,本文通过截图实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
PyQt5多个GUI界面设计
sc2079的博客
05-22 2万+
版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/83153693 - 写在前面   本科毕业设计终于告一段落了。特写博客记录做毕业设计(路面裂纹识别)期间的踩过的坑和收获。希望对你有用。   本篇讲GUI界面设计设计目标:实现用户对路面裂纹快速检测与识别,有三个界面:主界面、裂纹快速识别界面、图像处理测...
PyQt5教程 - QtDesigner窗口设计工具的使用
热门推荐
皮皮blog
05-26 13万+
http://blog.csdn.net/pipisorry/article/details/45999965 pyqt提供了Qt designer来设计窗口界面,用起来也非常方便,虽然做出来的界面不那么华丽。 pycharm菜单栏 > tools > external tools > Qt Designer > 打开PyQt5的Qt Designer,会自动弹出新建窗体new form对
基于pyqt5实现一款简单的界面软件(radioButton、comboBox、pushButton、图片显示)
a486259的博客
07-06 3143
pyqt5使用记录涉及pyqt界面控件的基本介绍,使用designer设计界面ui,并将其转化为py代码。关于界面主要实现radioButton的互斥选中事件、comboBox的选中事件(依据list添加item)、pushButton的单击事件、槽函数自动绑定、图片的拖入显示。
PyQt5:Designer的使用
xu.hyj
02-27 3767
参考: 1. 白月黑羽:Python Qt 简介 1、Designer pyqt5的ui设计全靠代码属实伤脑,按钮等布局让脑袋都大了,好在pyqt5提供了可视化的ui设计软件:Designer,帮助我们拖拉即可完成ui的设计,逻辑部分则还是用代码实现 2、打开Designer Designer位于你的python安装地址\Lib\site-packages\qt5_applications\Qt\bin\designer.exe,前提你已经安装了pyqt5。 打开后我们新建一个Main Window类型的窗
PyQt5设计GUI(一)pycharm中配置pyqt5
leidawangzi的博客
12-07 1万+
PyQt5简介 为什么选择PyQt5 1.与其他设计ui的模块相比有哪些优点 2.与pyside2的渊源 Pycharm环境配置 工欲善其事必先利其器,在设计ui前,我们得先配置好相关的运行环境,以及一些小工具。 一.标题安装PyQt5模块(包括pyqt5,pyqt5-tools,pyqt5designer) 1.点击设置 2.安装pyqt5,pyqt5-tools,pyqt5designer 3.默认从官网上下载模块,速度特别慢,我们可以使用国内的镜像来提升速度 常用的镜像有 https://p
利用Python的PyQt5编写GUI界面教学
星云随风 倚码为诗
06-12 1万+
由于学校课程的项目,最近最近在学习如何利用Python语言和SQL Server编写一个读者图书借阅、查询管理的小程序。以此为契机吧,自己便开始了学习之路~ 这篇文章主要介绍自己如何使用PyQt5编写GUI界面。 自己使用到的工具 VS Code PyQt5依赖包 Qt Designer Python几种常见的GUI库 Tkinter Tkinter是Python自带的量轻级的简单GUI库,使用也较为简单。但是Tkinter之适用于基础和小型程序的开发,界面的美观程度也相对有限。 在网上找到了比较全面介
基于pyqt5简单搭建.ui图形界面
jianshuilan_0613的博客
04-03 1743
本机用到的资源软件: Python 3.6.6 Qt5.5.0(链接:https://pan.baidu.com/s/1xd6Jn4O8SYTJU-NPHQXjqA 提取码:uqou )自行下载安装即可 pyqt5 保证网络连接正常,cmd中 pip install pyqt5 在线安装 1.打开Qt Creator,左上角选择 文件–>新建文件或项目–>choose–>输入名称文件夹名称和保存路径,下一步–>下一步–>下一步–>完成 2.开始图形界面的布局操作,随便做
如何使用PyQt5一步步实现用户登录GUI界面、登录后跳转?
梦在硅谷的博客
11-08 2842
PyQt5是强大的GUI工具之一,通过其可以实现优秀的桌面应用程序。希望通过一个简单的登录页面可以让大家顺利入坑,如有不妥之处还请大佬指点改正! 【阅读全文】 导入业务需要的所有的扩展包。 import sys # 系统参数操作 from PyQt5.QtWidgets import * # 模块包含创造经典桌面风格的用户界面提供了一套UI元素的类 from PyQt5.QtCore import * # 此模块用于处理时间、文件和目录、各种数据类型、流、URL、MIME类型、线程或进程 from
Python Qt GUI 环境配置
SquirrelPineal的博客
08-16 2333
这里记录一些心得,这文章也是学pyqt的笔记吧。之前被pyqt4和5版本坑的要死,在这里时间磨了太多,版本不对啥的,选择qt4和qt5等,然后再找教程又花了很多时间,心累几乎放弃了。然后坚持的翻教程,最终终于可以配置了 一、QT4和QT5的选择 PyQt 是用来创建 GUI 应用程序的工具包。它是 Python 编程语言与已获得成功的 Qt 库 的混合体。其中 Qt 库是这个星球上最强大的
python GUI图形界面开发之PyQt5拖放控件实例详解
12-20
本篇,我们学习PyQt5界面中拖放(Drag 和Drop)控件。 拖放动作 在GUI中,拖放指的是点击一个对象,并将其拖动到另一个对象上的动作。比如百度云PC客户端支持的拖放文件以快速移动文件: 拖放动作能够很直观很方便...
正在学习Python的你必须知道的13个Python GUI
2301_76201613的博客
04-22 374
Python是一种高级编程语言,它用于通用编程,由在1991年首次发布。Python 的设计着重于代码的可读性。Python有一个非常大的标准库,并且有一个动态类型系统,它还具有自动内存管理功能,支持多种编程范例。面向对象命令式函数式程序式。
PyQt5设计器——页面设计
最新发布
hinazhaozhao的博客
08-07 1488
本章内容依然很简单,主要讲解了如何设计学员管理系统的主窗体,窗体设计是制作学员管理系统的的第一步,下篇博客会讲解设计学员管理系统的子窗体(也就是添加/修改窗体),此主窗体设计较为简单,小白可以试试设计这样一个主窗体。选中后点击右侧的省略号,然后弹出编辑样式表窗口,点击添加颜色的黑色倒三角图标。选中后点击右侧的省略号,然后弹出编辑样式表窗口,点击添加颜色的黑色倒三角图标。在电脑里找到我们保存的图片,选中主窗体需要用的图标,点击打开即可。选中后弹出选择颜色窗体,在此界面中设置自己喜欢的颜色点击。
python界面编程-PyQT5安装和使用 界面设计
iamsongyu的博客
08-31 2548
按道理来说python不应该拿来设计界面,本来他也不是这个擅长的,完全可以用WPF等使用python封装代码,但是也是实际用到了,就想一整套下来全用python。 据了解主流的界面库有pyqt和tkinter,但是看pyqt内置界面编辑器,控件布局很方便,所以这里就记录一下。 我们分四个步骤说明: pyqt库下载和安装 界面设计器和布局 py生成器 界面原理 1pyqt库下载和安装 ...
windows 安装pyqt5 打开图形界面designer
weixin_41085315的博客
03-22 1万+
1. 执行命令: pip(或pip3) install pyqt52. 安装完成可能没有Qt designer.exe 文件,此时需要安装Qt 的工具包:    执行命令:pip install PyQt5-tools -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com   安装完成会在site-package 下生成一个...
Pycharm+pyQT5+Qt Designer构建GUI
qq_41707856的博客
12-17 482
安装与环境配置 我用的是Anaconda,所以对于它的安装及环境配置请参考:https://blog.csdn.net/seagulhui1/article/details/80430540 正文 现在要开始GUI的构建。 第一步 打开Pycharm->Tools->External Tools->Qt Designer 将所需要的控件拖动到界面并修改相应属性 点击Edit-&g...
Pycharm安装pyqt5以及创建一个GUI界面
m0_53374004的博客
12-22 5475
Pycharm安装pyqt5以及创建一个GUI界面
pyqt5漂亮gui界面模板
05-09
PyQt5是一个非常流行的GUI开发平台,它的强大之处在于它提供了许多关键的控件和库,使得我们能够轻松地创建漂亮的图形用户界面GUI)。虽然PyQt5有自己的控件和样式,但是这些默认控件在外观上可能不太适合我们特定的需求和风格,因此人们正在寻求更多的外观和样式选择。 有许多第三方库提供了各种主题和模板,可以轻松地创建漂亮的GUI界面。以下是一些流行的PyQt5界面模板。 1. Flat UI Flat UI是一个简约、现代的样式,使用扁平化设计和颜色。这个模板提供了各种控件、窗口和布局,以及按钮、文本框、滑块和标签等元素。 2. Material Design Material Design模板是由Google设计的,它注重风格和使用非常流畅。它的设计风格让用户可以轻松地进行导航和交互。这个模板提供了各种控件、窗口和布局。 3. Bootstrap Bootstrap是一个基于HTML、CSS和JavaScript的前端框架,它可以轻松地创建响应式、移动设备友好的网站和应用程序。Bootstrap模板提供了多个视图、控件和布局。 4. Dark Theme 暗色主题是一种现代、时尚的样式,它使用暗色和亮色形成对比,增强了文本和控件的可读性。这个模板提供了各种控件以及窗口和布局。 总之,这些模板提供了各种颜色、布局、图标和控件,可以轻松地定制您的GUI界面。您可以选择任何一个模板,并根据自己的需求进行调整和修改,以创建一个自己的漂亮的GUI界面

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 当python遇上echarts(一)了解基本知识 16391
  • PyQt5设计GUI(一)pycharm中配置pyqt5 11517
  • PyQt5设计GUI(二)为程序设计图形界面 11219
  • PyQt5设计GUI(三)多窗口跳转,信号和槽的使用 9995
  • PyQt5设计GUI(四)为控件添加图片 7402

分类专栏

  • python 3篇
  • 爬虫 4篇
  • 笔记
  • 正则表达式 1篇
  • pyecharts 3篇
  • 研发管理
  • 图形界面设计 5篇
  • npm 1篇
  • node.js 1篇

最新评论

  • PyQt5设计GUI(三)多窗口跳转,信号和槽的使用

    Word麻鸭262: 为什么我跳转之后显示的界面里面没有东西,是个空的框子

  • PyQt5设计GUI(二)为程序设计图形界面

    勤劳的小狗: 你好,请问这个可以做飞控地面端接收数据的界面吗

  • PyQt5设计GUI(三)多窗口跳转,信号和槽的使用

    z'z: 我也是这个问题 不知道为什么

  • 当python遇上echarts(一)了解基本知识

    m0_52773800: 这个图表可以动吗

  • PyQt5设计GUI(三)多窗口跳转,信号和槽的使用

    三十二画生!: 你好,是因为在子类中没有重新实现父类的方法时,需要显示调用父类方法。修改成这样就好了。 def __init__(self): #添加初始化函数 super().__init__() self.setupUi(self)

大家在看

  • 磁力搜索器 289
  • 时空特征融合的BiTCN-Transformer并行预测模型
  • 深入理解Java的设计模式 508
  • thymeleaf 403.html 404.html 500.html 63
  • 塔罗占卜在Facebook上投放欧美地区的优势是什么

最新文章

  • 用Python写爬虫之selenium大法
  • 用python写爬虫 (三)获取数据、requests库
  • 正则表达式(python)
2021年6篇
2020年9篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

聚圣源傅起姓名猪宝宝起名喜用名的今麦郎饮品中国国防部长宝宝起名宝典下载免费完整版属牛的年份如意芳霏演员表欧冠决赛比分用成语起公司名邓姓男宝宝起名的加盟重庆刘一手火锅要多少钱装修哪家好农产品公司起名冯姓起名男孩矶山沙也加小孩起名网中医馆起名字大全最新免费名住宿起名自动化公司 起名生鲜超市起姓名兽丛之刀奋斗在新明朝美容院养生店起名公司起名网取名打分测试nba交易汇总dd3737从陶渊明的诗里起名字高中语文电子课本适合起名字的成语兄妹小学生消防知识淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化