我的编程空间,编程开发者的网络收藏夹
学习永远不晚

使用PyQt5界面设计

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

使用PyQt5界面设计

目录

一、环境搭建

二、Qt Designer设计GUI

三、生成界面代码

四、 创建调用该界面代码

五、 VScode运行效果


一、环境搭建

直接pip安装即可:

pip install PyQt5

pip install pyqt5-tools

二、Qt Designer设计GUI

Qt Designer 是通过拖拽的方式放置控件,并实时查看控件效果进行快速UI设计。最终生成.ui文件,可以通过pyuic5工具转换成.py文件。

打开designer.exe;界面如下

三、生成界面代码

        使用命令:pyuic5 -o Test.py Test.ui

# -*- coding: utf-8 -*-# Form implementation generated from reading ui file 'Test.ui'## Created by: PyQt5 UI code generator 5.15.4## WARNING: Any manual changes made to this file will be lost when pyuic5 is# run again.  Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_Form(object):    def setupUi(self, Form):        Form.setObjectName("Form")        Form.resize(730, 478)        self.pushButton = QtWidgets.QPushButton(Form)        self.pushButton.setGeometry(QtCore.QRect(70, 190, 93, 28))        self.pushButton.setObjectName("pushButton")        self.pushButton_2 = QtWidgets.QPushButton(Form)        self.pushButton_2.setGeometry(QtCore.QRect(230, 190, 93, 28))        self.pushButton_2.setObjectName("pushButton_2")        self.label = QtWidgets.QLabel(Form)        self.label.setGeometry(QtCore.QRect(0, 20, 61, 16))        font = QtGui.QFont()        font.setPointSize(10)        self.label.setFont(font)        self.label.setAlignment(QtCore.Qt.AlignCenter)        self.label.setObjectName("label")        self.textBrowser = QtWidgets.QTextBrowser(Form)        self.textBrowser.setGeometry(QtCore.QRect(70, 10, 391, 31))        self.textBrowser.setObjectName("textBrowser")        self.retranslateUi(Form)        QtCore.QMetaObject.connectSlotsByName(Form)    def retranslateUi(self, Form):        _translate = QtCore.QCoreApplication.translate        Form.setWindowTitle(_translate("Form", "Form"))        self.pushButton.setText(_translate("Form", "PushButton"))        self.pushButton_2.setText(_translate("Form", "PushButton"))        self.label.setText(_translate("Form", "输入1"))

四、 创建调用该界面代码

        文件call_Test.py

#导入程序运行必须模块import sys#PyQt5中使用的基本控件都在PyQt5.QtWidgets模块中from PyQt5.QtWidgets import QApplication, QMainWindow#导入designer工具生成的login模块from Test import Ui_Formclass MyMainForm(QMainWindow, Ui_Form): def __init__(self, parent=None):  super(MyMainForm, self).__init__(parent)  self.setupUi(self)if __name__ == "__main__": #固定的,PyQt5程序都需要QApplication对象。sys.argv是命令行参数列表,确保程序可以双击运行 app = QApplication(sys.argv) #初始化 myWin = MyMainForm() #将窗口控件显示在屏幕上 myWin.show() #程序运行,sys.exit方法确保程序完整退出。 sys.exit(app.exec_())

五、 VScode运行效果

来源地址:https://blog.csdn.net/anwei20000/article/details/128135506

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

使用PyQt5界面设计

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

下载Word文档

猜你喜欢

Yolov5(v5.0)+pyqt5界面设计图文教程

众所周知界面设计一般指UI设计,下面这篇文章主要给大家介绍了关于Yolov5(v5.0)+pyqt5界面设计的相关资料,文中通过图文以及实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-16

PyQt5如何设置登录界面及界面美化功能

这篇文章主要介绍“PyQt5如何设置登录界面及界面美化功能”,在日常操作中,相信很多人在PyQt5如何设置登录界面及界面美化功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PyQt5如何设置登录界面及界面美
2023-06-14

Pyqt5界面与逻辑分离的小计算器程序怎么使用

这篇文章主要介绍了Pyqt5界面与逻辑分离的小计算器程序怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Pyqt5界面与逻辑分离的小计算器程序怎么使用文章都会有所收获,下面我们一起来看看吧。直接看下最终效
2023-07-05

怎么使用pyqt5搭建yolo3目标识别界面

这篇文章主要讲解了“怎么使用pyqt5搭建yolo3目标识别界面”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用pyqt5搭建yolo3目标识别界面”吧!搭建pyqt5环境我用的IDE
2023-06-09

使用PYQT5怎么实现一个界面嵌套功能

这篇文章给大家介绍使用PYQT5怎么实现一个界面嵌套功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。简单演示下:首先主界面界面:在Form处设置下水平布局,就如下图:左右两侧分别是一个frame控件,左侧frame里
2023-06-08

Android用户注册界面简单设计

本文实例为大家分享了Android用户注册界面的设计,供大家参考,具体内容如下 I. 实例目标 设计一个用户注册界面,在其中要使用到一些基础控件,如 文本框、编辑框、按钮、复选框等控件 II. 技术分析 首先在布局文件中使用控件的标记来
2022-06-06

怎么在Python中使用PyQt5对图形界面进行美化

今天就跟大家聊聊有关怎么在Python中使用PyQt5对图形界面进行美化,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1 软件背景的添加最简单的方法就是直接在设计界面时,在style
2023-06-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录