首页 > 编程语言 >3、Qt- 将ui文件转为py文件后运行py程序

3、Qt- 将ui文件转为py文件后运行py程序

时间:2024-08-03 11:39:51浏览次数:16  
标签:文件 Qt Form self py QtWidgets ui 按钮

.ui转.py文件

  • 先将生成的.ui文件转为.py文件

编辑.py文件

# Form implementation generated from reading ui file 'untitled.ui'
#
# Created by: PyQt6 UI code generator 6.4.2
#
# WARNING: Any manual changes made to this file will be lost when pyuic6 is
# run again.  Do not edit this file unless you know what you are doing.
import sys

from PyQt6 import QtCore, QtGui, QtWidgets
from PyQt6.QtWidgets import QWidget


# 创建ui类
class Ui_Form(object):

    # 创建ui的方法
    def setupUi(self, Form):
        Form.setObjectName("Form")  # 窗口名称
        Form.resize(400, 300)   # 窗口大小
        self.pushButton = QtWidgets.QPushButton(parent=Form)    # 创建按钮
        self.pushButton.setGeometry(QtCore.QRect(100, 120, 111, 41)) # 设置按钮位置
        self.pushButton.setObjectName("pushButton") # 按钮名称

        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", "pyqt6按钮")) # 按钮名称


if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)

    # 创建窗口
    Form = QtWidgets.QWidget()

    # 创建ui类
    ui = Ui_Form()
    # 调用ui类
    ui.setupUi(Form)
    # 显示窗口
    Form.show()
    sys.exit(app.exec())

  • 效果如下:

标签:文件,Qt,Form,self,py,QtWidgets,ui,按钮
From: https://www.cnblogs.com/littlecc/p/18340277

相关文章

  • python3解析wav文件获取dtmf值
    操作系统:Windows10_x64Python版本:3.9.2从事FreeSwitch相关工作,大概率会遇得到DTMF,DTMF的传递方式有三种:In-bandRFC2833SIP-INFO使用RFC2833或SIP-INFO传递方式的DTMF,FreeSwitch可以在日志中打印出来,但遇到inband模式的DTMF,FreeSwitch的日志就打印不出来了。如果是会议......
  • Ubuntu 22.04 + Pycharm + Flask 配置 Flask 项目
    1.安装Flask及相关依赖在虚拟环境中安装Flask和MySQL相关的库:pipinstallFlaskFlask-MySQLdb2.创建Flask项目结构创建一个基本的Flask项目结构:mkdirmy_flask_appcdmy_flask_appmkdirapptouchapp/__init__.pyapp/routes.py3.配置Fla......
  • 2、Qt- 简单窗口的创建与运行ui文件
    认识QWidget和QLabel初识pyqt6语法fromPyQt6.QtWidgetsimportQApplication,QWidget,QLabelimportsys#创建应用对象app=QApplication(sys.argv)#sys.argv是一个列表,其中包含命令行参数。第一个参数是脚本名称,其余参数是命令行参数。类似shell脚本中的$1,$2,......
  • mac 显示隐藏文件夹
    隐藏的文件和文件夹我们的电脑上,默认情况下会有很多隐藏文件和文件夹。这些文件和文件夹大部分都是一些支撑Mac运行的重要文件,主要是为了防止用户在使用过程中意外将其删除或者修改他们。如何显示Mac上隐藏的文件和文件夹方法一:使用Finder查看Mac所有隐藏的文件和文件夹打开访......
  • ROS Upstart 中启动 launch 文件
    在ROSUpstart中启动launch文件时,控制台输出确实可能会对服务的启动和运行产生影响。为了避免这一问题,您可以在Upstart配置文件中添加 console 指令来控制输出的行为。主要有以下几种选择:1.将控制台输出重定向到日志文件:#/etc/ros/upstart/my_robot.conf......
  • shell获取敏感词接口json数据更新时重启nginx+lua环境、一个逐步删除服务器上文件夹的
    一、shell获取敏感词接口json数据如有更新重启nginx+lua环境    因为工作需要,需要写一个shell脚本获取对应接口的数据(其它管理后台控制的敏感词库)。因为当前平台是nginx+lua脚本,重装加载敏感词需要重启nginx.实现起来也很简单,第一点,需要对获取的json数据进行分析,shell......
  • Python框架-FastAPI
    FastAPI是一个现代、快速(高性能)的web框架,用于构建API。官网:https://fastapi.tiangolo.com/源码:https://github.com/fastapi/fastapi安装#安装FastAPIpipinstallfastapi#安装Uvicorn(用于运行ASGI服务器)pipinstalluvicorn创建一个main.pyfromfastapiimpor......
  • 12:Python列表属性
    #list类,列表li=[1,2,6,'adfadsf','fadfe',['fda',5,["wdf",4],'中国人']]#中国号括起来,逗号分开,可以是数字、字符串、列表、布尔值,列表可以嵌套任何类型print(li)print(li[5])#索引取值print(li[3:6])#切片结果也是列表print(li[3:-1])foriteminli:......
  • 【QT】Qt 多线程
    多线程qt多线程1.Qt多线程概述2.QThread常用API3.使用线程4.线程安全(1)互斥锁(2)条件变量(3)信号量qt多线程1.Qt多线程概述在Qt中,多线程的处理⼀般是通过QThread类来实现。QThread代表⼀个在应用程序中可以独立控制的线程,也可以和进程中的其他线程共享......
  • python 滑动验证码爬取思路
    参考文章:python爬虫之滑动验证码[完整版]-简书内附个人理解注释示例代码:fromseleniumimportwebdriverfromselenium.webdriver.common.action_chainsimportActionChainsimporttimefromselenium.webdriver.common.byimportByfromselenium.webdriver.support.......