QT Designer 生成的ui文件转化成py文件以及简单使用
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文件以及简单使用相关推荐
- ipynb文件转化成py文件
在当前文件夹运行cmd, 输入 jupyter nbconvert --to script xxx.ipynb [注]xxx.ipynb是需要转换成py的文件名称. 搞定!
- 将Qt Designer的ui文件转成.py文件
一.在该工程下新建ui_py.py import os import os.path dir = './' # 文件所在的路径 # 找出路径下所有的.ui文件 def UiFile():list = ...
- qt designer使用自定义ui控件
文章目录 qt designer使用自定义ui控件 使用须知 插件应该存放的位置 Qt creator内置的designer 独立的designer 构建一个可使用的插件 Qt creator内置的d ...
- PySide6 将.ui文件编译为.py文件
1. 制作UI 平时使用QT creator设计器设计UI,然后可将其转化成.py文件,以供.py脚本使用. 2.Pyside6 转换ui为.py文件 pyside6使用过程: pyside6-uic ...
- TensorFlow:将ckpt文件固化成pb文件
TensorFlow:将ckpt文件固化成pb文件 本文是将yolo3目标检测框架训练出来的ckpt文件固化成pb文件,主要利用了GitHub上的该项目. 为什么要最终生成pb文件呢?简单来说就是直接 ...
- PyQt5将ui文件编译为py文件的方法
将qrc资源文件编译为py文件 参考: https://www.jianshu.com/p/cd1bd093be13 https://mplicka.cz/en/blog/compiling-ui-a ...
- 利用Python批量将csv文件转化成xml文件
文章目录 一.前言 二.Python代码实现 一.前言 将 csv 格式转换成xml格式有许多方法,可以用数据库的方式,也有许多软件可以将 csv 转换成xml.但是比较麻烦,本文利用 Python ...
- Pcap文件转化成Pcd文件
通过RSview将点云文件保存成了Pcap格式,但这种格式不能很好的支持PCL点云库,故不能很好的实现点云获取.滤波.分割.配准.检索.特征提取.识别.追踪.曲面重建.可视化等,因此我们需要将Pcap ...
- pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包
pyinstaller打包venv(虚拟环境),.pyd文件,非.py文件打包 1 首先pyinstaller不会使用venv中的包,请先进入虚拟环境,然后再使用 pyinstaller xxx.py ...
最新文章
- D3D中简单的截图方法 (转)
- Java NIO系列教程(十 五)Java NIO Path
- activemq网络桥接_ActiveMQ –经纪人网络解释
- php嵌套查询mysql语句_mysql 查询嵌套
- 小小芯片上的上千万个晶体管是怎么装上去的
- struts2 标签单选框_Struts 2 UI标签–表单,复选框,单选,选择,提交
- FFmpeg编写的代码
- android reset方法,Android factory reset 流程
- 牛学长iTunes备份密码移除工具
- 初探摩根大通的企业级以太坊区块链解决方案—Quorum
- linux raid5 性能,RAID级别及各个级别特性
- css画钟表_利用css+原生js制作简单的钟表
- 服务机器人常用的定位导航技术及优缺点分析
- 初入C/S了解数据包抓包等基础
- android中多渠道打包的三种方式
- 转:SQL server中转换大小写快捷键
- 恢复 outlook 邮箱 垃圾桶里删除的邮件
- Java高级-Lambda 表达式、异常处理、集合、泛型、List集合、Map集合、Collections类
- English Learning - L2-10 英音地道语音语调 鼻辅音 [m] [n] [ŋ] 舌边音 [l] [r] 2023.03.23 周四
- linux头文件与windows头文件,socklen_t在windows和linux平台下的头文件定义
热门文章
- 备忘录方法代码c语言,在C语言中操作备忘录的方法
- RK3399平台开发系列讲解(PCI/PCI-E)5.21、PCI总线的驱动注册
- java 网页编码_JAVA如何判断网页编码
- 计算机密码应用基础试题及答案,计算机应用基础试题及参考答案.doc
- 世界摄影大赛获奖精品!令人惊叹!
- thinkpad x1 carbon电池充不进去电解决方案
- win10恢复经典开始菜单_2021版win10来袭,体验全新开始菜单!网友:大赞新UI
- 前端demo逻辑系列之评分插件之弹幕
- Android开发人暗讽阿里:抄得不到位 不懂就要学
- String 的 endsWith() 方法