广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用PyQt5设计GUI实现程序图形界面设计
  • 942
分享到

使用PyQt5设计GUI实现程序图形界面设计

2024-04-02 19:04:59 942人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一、熟悉designer——设计界面的神器1.首先打开designer。2.创建窗口3.熟悉各部功能区域二、设计自己的第一个GUI。1.在designer中拖动控件来完善窗口程序

一、熟悉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的基本流程了!千里之行始于足下。让我们再接再厉,更上一层楼。

通常我们使用的软件,都是多窗口组成的,由登录界面登录再跳转到相应的功能界面,那么窗口跳转是怎么实现的呢? 更多关于PyQt5设计GUI程序图形界面的资料请关注编程网其它相关文章!

--结束END--

本文标题: 使用PyQt5设计GUI实现程序图形界面设计

本文链接: https://www.lsjlt.com/news/133125.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用PyQt5设计GUI实现程序图形界面设计
    目录一、熟悉designer——设计界面的神器1.首先打开designer。2.创建窗口3.熟悉各部功能区域二、设计自己的第一个GUI。1.在designer中拖动控件来完善窗口程序...
    99+
    2022-11-12
  • 【Python】界面设计——GUI编程之【PyQt5】
    文章目录 一. PyQt5基础(一) 窗口显示(二) PyQt5程序结构分析1. 导入需要的包和模块2. 创建一个应用程序对象3. 控件的操作3.1 创建控件3.2 设置控件3.3 展示控件 ...
    99+
    2023-08-31
    python qt
  • 使用PyQt5界面设计
    目录 一、环境搭建 二、Qt Designer设计GUI 三、生成界面代码 四、 创建调用该界面代码 五、 VScode运行效果 一、环境搭建 直接pip安装即可: pip install PyQt5 pip install p...
    99+
    2023-09-03
    python PyQt5 designer.exe Qt Designer GUI
  • Yolov5(v5.0)+pyqt5界面设计图文教程
    目录1.下载安装pyqt5工具包以及配置ui界面开发环境2.点击File->Settings->External Tools进行工具添加,依次进行Qt Designer、...
    99+
    2023-05-16
    yolov5 pyqt5 pyqt5做界面 pyqt5 界面案例
  • Java程序图形用户界面设计之容器JFrame
    目录基本容器JFrameJFrame类的常用操作方法创建窗体Java程序设计 图形用户界面 【二】 基本容器JFrame JFrame类的常用操作方法 方法作用public JFra...
    99+
    2022-11-13
  • Java程序图形用户界面设计之标签组件
    目录标签组件JLabel更改JLabel的文字样式设置图片Java程序设计 图形用户界面【三】 标签组件JLabel JLabel组件表示的是一个标签,本身是用于显示信息的,一般情况...
    99+
    2022-11-13
  • 【Python入门系列】第八篇:Python中GUI编程和图形界面设计
    文章目录 前言一、Tkinter、PyQt和wxPython库简单使用1、Tkinter简单使用2、PyQt简单使用3、wxPython简单使用 二、Tkinter、PyQt和wxPyth...
    99+
    2023-09-13
    python GUI编程
  • Java程序图形用户界面设计之按钮与布局
    目录按钮组件 JButtonJButton类常用方法按钮上显示图片布局管理器FlowLayoutBorderLayoutGridLayoutCardLayout绝对定位Java程序设...
    99+
    2022-11-13
  • Python实现图形用户界面计算器
    本文实例为大家分享了Python实现图形用户界面计算器的具体代码,供大家参考,具体内容如下 简易用户图形界面计算器设计思路: 简易图形用户界面计算器的界面和功能设计如下: (1)第...
    99+
    2022-11-11
  • Java入门图形用户界面设计之复选框
    Java程序设计 图形用户界面 【十】复选框 复选框JCheckBox JCheckBox类 方法 作用...
    99+
    2022-11-13
  • Java入门图形用户界面设计之列表框JList
    目录列表框JList使用ListModel构造JListJList事件处理Java程序设计 图形用户界面 【十一】列表框JList 列表框JList JList常用方法 方法作用pu...
    99+
    2022-11-13
  • Java入门图形用户界面设计之单选按钮
    Java程序设计 图形用户界面 【九】单选按钮 单选按钮 JRadioButton JRadioButton类 方法 ...
    99+
    2022-11-13
  • Java图形化界面编程实现简单计算器
    1.简单计算器 使用AWT编程,FrameNORTH区域放置TextField组件,将指定为4行5列GridLayout布局管理器的Panel放置于Frame中部区域,其中填充操作符...
    99+
    2022-11-12
  • Java入门图形用户界面设计之事件处理上
    Java程序设计 图形用户界面 【七】事件处理上 事件处理 事件和监听器 事件:表示一个对象发生状态变化 监听器:不断地监听事件的变化,并根据这些事件进行相应地处理 事件类 Even...
    99+
    2022-11-13
  • Java 入门图形用户界面设计之事件处理下
    Java程序设计 图形用户界面 【八】事件处理下 动作事件及监听处理 想让按钮变得有意义,就必须使用事件处理 使用ActionListener接口处理按钮的动作事件 方法作用void...
    99+
    2022-11-13
  • 实现Python图形界面框架TkInter写GUI界面应用简介过程操作
    前言 它的底层是Tcl/Tk,先用起来再说,另外Python毕竟是面向对象语言,所以全文会使用到class和对象,尽量日后能满足开发项目的需求。 (备注:Tcl/Tk 是一种简明,高...
    99+
    2022-11-12
  • 如何使用Java图形化界面编程实现简单计算器
    这篇文章主要为大家展示了“如何使用Java图形化界面编程实现简单计算器”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用Java图形化界面编程实现简单计算器”这篇文章吧。1.简单计算器使用A...
    99+
    2023-06-22
  • PyQt5使用QtDesigner实现多界面切换程序
    一、首先要安装QtDesigner         具体安装步骤在此不做赘述,若是有需要的小伙伴可以去找一找教程。 二、简单介绍QtDesigner         各位伙伴安装完成打开之后的界面类似如下图(Windows版本),图片中已经...
    99+
    2023-09-14
    python pyqt
  • Pyqt5界面与逻辑分离的小计算器程序怎么使用
    这篇文章主要介绍了Pyqt5界面与逻辑分离的小计算器程序怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pyqt5界面与逻辑分离的小计算器程序怎么使用文章都会有所收获,下面我们一起来看看吧。直接看下最终效...
    99+
    2023-07-05
  • Flex应用程序设计界面布局的实现方式是怎样的
    Flex应用程序设计界面布局的实现方式是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。和大家重点讨论一下如何为Flex应用程序设计界面布局,许多容器组件都允许以绝对坐标的...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作