QT Designer 生成的ui文件转化成py文件以及简单使用

  • 设计
  • 转换
  • 使用
    • 方法一
    • 方法二

设计

首先用QTdesigner 设计你的界面
然后保存成.ui文件
这一步大家应该都可以做到,就不细讲了

转换

然后就是转换步骤

使用cmd进入ui所在目录
或者在pycharm项目里的终端进入ui所在目录

然后输入下列语句

pyuic5 -o outputUI.py InputUI.ui

这里的outputUI就可以替换成你想要的输出文件名
InputUI就是你想要转换的ui文件名
稍等一会,就可以发现想要的py文件生成在同一个文件夹下了

使用

我第一次用使用了别人的代码

from PyQt5 import QtWidgets,QtCore
import sysif __name__=="__main__":app=QtWidgets.QApplication(sys.argv)widget=QtWidgets.QMainWindow()ui=Ui_MainWindow()    ui.setupUi(widget)widget.show()sys.exit(app.exec_())

但是报错了

pyqt5 ‘QWidget’ object has no attribute ‘setCentralWidget’

然后找到问题的修改方法

widgets = QtWidgets.QWidget()
换成
widgets = QtWidgets.QMainWindow()

我推测可能是我新建ui时
选的MainWindow?

方法一

直接在UI生成的PY文件里添加下列语句
代码:

from PyQt5 import QtWidgets,QtCore
import sysif __name__=="__main__":QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)app=QtWidgets.QApplication(sys.argv)widget=QtWidgets.QMainWindow()ui=Ui_MainWindow()    #我这边是默认的Ui_MainWindow,要是你们自己有修改,这边要相应修改ui.setupUi(widget)widget.show()sys.exit(app.exec_())

方法二

单独新开个py文件,使用方法调用

from outputUI import Ui_MainWindow
from PyQt5 import QtWidgets,QtCore
from PyQt5.QtWidgets import QApplication, QMainWindow,QWidget,QDialog
import sys#这边的第一个参数,新建的时候是什么,就选什么
#新建一个class是为了后面方便写按钮方法和绑定
#如果你的功能不是很复杂,完全可以不写,照着方法一的代码调用也行
class UtilWindowUI(QMainWindow, Ui_MainWindow):def __init__(self):super(UtilWindowUI,self).__init__()self.setupUi(self)if __name__=="__main__":app=QtWidgets.QApplication(sys.argv)widget=UtilWindowUI()widget.show()sys.exit(app.exec_())

如果帮助到你,能点个赞吗?

QT Designer 生成的ui文件转化成py文件以及简单使用相关推荐

  1. ipynb文件转化成py文件

    在当前文件夹运行cmd, 输入 jupyter nbconvert --to script xxx.ipynb [注]xxx.ipynb是需要转换成py的文件名称. 搞定!

  2. 将Qt Designer的ui文件转成.py文件

     一.在该工程下新建ui_py.py import os import os.path dir = './' # 文件所在的路径 # 找出路径下所有的.ui文件 def UiFile():list = ...

  3. qt designer使用自定义ui控件

    文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...

  4. PySide6 将.ui文件编译为.py文件

    1. 制作UI 平时使用QT creator设计器设计UI,然后可将其转化成.py文件,以供.py脚本使用. 2.Pyside6 转换ui为.py文件 pyside6使用过程: pyside6-uic ...

  5. TensorFlow:将ckpt文件固化成pb文件

    TensorFlow:将ckpt文件固化成pb文件 本文是将yolo3目标检测框架训练出来的ckpt文件固化成pb文件,主要利用了GitHub上的该项目. 为什么要最终生成pb文件呢?简单来说就是直接 ...

  6. PyQt5将ui文件编译为py文件的方法

    将qrc资源文件编译为py文件 参考: https://www.jianshu.com/p/cd1bd093be13 https://mplicka.cz/en/blog/compiling-ui-a ...

  7. 利用Python批量将csv文件转化成xml文件

    文章目录 一.前言 二.Python代码实现 一.前言 将 csv 格式转换成xml格式有许多方法,可以用数据库的方式,也有许多软件可以将 csv 转换成xml.但是比较麻烦,本文利用 Python ...

  8. Pcap文件转化成Pcd文件

    通过RSview将点云文件保存成了Pcap格式,但这种格式不能很好的支持PCL点云库,故不能很好的实现点云获取.滤波.分割.配准.检索.特征提取.识别.追踪.曲面重建.可视化等,因此我们需要将Pcap ...

  9. pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包

    pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包 1 首先pyinstaller不会使用venv中的包,请先进入虚拟环境,然后再使用 pyinstaller xxx.py ...

最新文章

  1. D3D中简单的截图方法 (转)
  2. Java NIO系列教程(十 五)Java NIO Path
  3. activemq网络桥接_ActiveMQ –经纪人网络解释
  4. php嵌套查询mysql语句_mysql 查询嵌套
  5. 小小芯片上的上千万个晶体管是怎么装上去的
  6. struts2 标签单选框_Struts 2 UI标签–表单,复选框,单选,选择,提交
  7. FFmpeg编写的代码
  8. android reset方法,Android factory reset 流程
  9. 牛学长iTunes备份密码移除工具
  10. 初探摩根大通的企业级以太坊区块链解决方案—Quorum
  11. linux raid5 性能,RAID级别及各个级别特性
  12. css画钟表_利用css+原生js制作简单的钟表
  13. 服务机器人常用的定位导航技术及优缺点分析
  14. 初入C/S了解数据包抓包等基础
  15. android中多渠道打包的三种方式
  16. 转:SQL server中转换大小写快捷键
  17. 恢复 outlook 邮箱 垃圾桶里删除的邮件
  18. Java高级-Lambda 表达式、异常处理、集合、泛型、List集合、Map集合、Collections类
  19. English Learning - L2-10 英音地道语音语调 鼻辅音 [m] [n] [ŋ] 舌边音 [l] [r] 2023.03.23 周四
  20. linux头文件与windows头文件,socklen_t在windows和linux平台下的头文件定义

热门文章

  1. 备忘录方法代码c语言,在C语言中操作备忘录的方法
  2. RK3399平台开发系列讲解(PCI/PCI-E)5.21、PCI总线的驱动注册
  3. java 网页编码_JAVA如何判断网页编码
  4. 计算机密码应用基础试题及答案,计算机应用基础试题及参考答案.doc
  5. 世界摄影大赛获奖精品!令人惊叹!
  6. thinkpad x1 carbon电池充不进去电解决方案
  7. win10恢复经典开始菜单_2021版win10来袭,体验全新开始菜单!网友:大赞新UI
  8. 前端demo逻辑系列之评分插件之弹幕
  9. Android开发人暗讽阿里:抄得不到位 不懂就要学
  10. String 的 endsWith() 方法