当前位置: 首页 > news >正文

Qt Designer 生成的 .ui 文件转为 .py 文件并运行

1.  使用使用 PyUIC将 .ui 转 .py

(1)打开命令行终端(可以用cmd,或pycharm 下面的 Terminal)。

(2)导航到包含.ui文件的目录。

cd 你的ui文件路径

(3)运行以下命令来转换.ui文件为.py文件:

pyuic5 xxx.ui -o xxx.py

(4)运行 .py

        *** 在生成的 .py 文件代码最后面添加以下代码即可运行,注意 ui = Ui_MainWindow()  中的 Ui_MainWindow 是你创建的 ui 类的实例化对象 。

import sys
if __name__ == "__main__":app = QtWidgets.QApplication(sys.argv)MainWindow = QtWidgets.QMainWindow()ui = Ui_MainWindow()    # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

        *** 建议新建一个 main.py 文件,进行逻辑编写,即使用 PyUIC 生成的 .py 文件不改动(作为界面模块),main.py 代码内容如下:

from 你的生成.py文件名 import Ui_MainWindow   # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象
from PyQt5 import QtCore, QtGui, QtWidgets
import sysdef function_one():passdef function_two():passif __name__ == "__main__":app = QtWidgets.QApplication(sys.argv)MainWindow = QtWidgets.QMainWindow()ui = Ui_MainWindow()  # Ui_MainWindow 需要替换为你创建的 ui 类的实例化对象ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())

2. QT 相关视频学习

(1)Qt学生管理系统项目设计与布局开发(c++)

https://www.bilibili.com/video/BV1pZ4y1S7jd

(2).采用Qt designer和Pyqt5实现类似网易云程序的页面切换功能

https://www.bilibili.com/video/BV1RP4y1K7KN

(3)2024版 PyQt6 Python桌面开发

https://www.bilibili.com/video/BV11C4y1P7fj

http://www.lryc.cn/news/367705.html

相关文章:

  • Dubbo 3.x源码(20)—Dubbo服务引用源码(3)
  • 开发一个Dapp需要多少?
  • kNN算法-概述
  • 富格林:曝光纠正出金亏损陋习
  • 怎么用微信小程序实现远程控制空调
  • ES5/ES6 的继承除了写法以外还有什么区别?
  • LeetCode 第401场周赛个人题解
  • C#面:请解释web.config⽂件中的重要节点
  • 30分钟吃掉 Pytorch 转 onnx
  • KEIL5如何打开KEIL4的GD工程
  • 大前端技术分类
  • Android AAudio——C API控制音频流(四)
  • 万能嗅探:视频号下载神器
  • python数据分析-ZET财务数据分析
  • Leetcode学习
  • python 列出面板数据所有变量名
  • 知乎网站只让知乎用户看文章,普通人看不了
  • web前端的实习记录:探索、挑战与成长
  • 正则表达式的详解带你认识正则表达式的意义
  • 中国现在最厉害的书法家颜廷利:东方伟大思想家哲学家教育家
  • OS常用操作
  • 【IC验证】03 UVM
  • Jira的原理及应用详解(六)
  • Linux进程间通信之System V
  • 力扣hot100:394. 字符串解码(递归/括号匹配,字符串之间相对顺序)
  • 【C++11】多线程常用知识
  • 详解linux设备下的/dev/null
  • GPT-4 Turbo 和 GPT-4 的区别
  • 基于小波多分辨分析的一维时间序列信号趋势检测与去除(MATLAB R2018a)
  • Linux RedHat7.6操作系统的xfs格式化后,mount不生效