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

1.  使用 PyUIC 将 .ui 转 .py

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

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

cd ...\xxx.ui   # 你的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 sys


def function_one():
    pass


def function_two():
    pass


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_())

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

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值