使用pyqt5将QT的ui文件转化为py文件

Posted btc1996

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用pyqt5将QT的ui文件转化为py文件相关的知识,希望对你有一定的参考价值。

QT是目前非常常用的GUI设计工具,其面向对象的编程属性使得对于界面的调节和控件的响应事件编辑非常方便。

pyqt5是基于python环境的一套函数库,可以将QT的ui文件转换成py文件,方便与python语言的算法统一管理

下面是生成py格式的ui文件的简单流程

首先利用QTDesigner生成一个我们需要的ui文件,如下图所示

技术图片

 

接下来将ui文件转换成python代码文件,在cmd中将当前路径设置为ui文件所在的位置,使用pyuic5命令

pyuic5 -o ui.py bus_direct.ui

这样我们就得到了py格式的ui文件

打开py文件后,我们可以看到初始的文件只有一个类,包含了我们在QT中编辑ui时的空间,我们需要先为文件添加一些初始配置

首先引用一部分函数库

import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow

以上是pyqt5中常用的一些库,包含了大部分常用的控件和触发事件

为ui设定一个运行主程序,让他显示主界面

if __name__ == "__main__":  
    app = QtWidgets.QApplication(sys.argv) 
    form = QtWidgets.QWidget()
    w = Ui_Dialog()
    w.setupUi(form)
    form.show()
    sys.exit(app.exec_())

这样,在我们运行py文件时就会启动和我们在QT中设计的相同的ui界面。接下来我们将后端的算法与前端的控件进行连接就可以形成一个简单的应用程序

 

以上是关于使用pyqt5将QT的ui文件转化为py文件的主要内容,如果未能解决你的问题,请参考以下文章

简单计算器(PyQt5 + Qt Designer)

如何使用 PyQt5 和 python 3.6 将 .ui 文件转换为 .py 文件

将 .ui 转换为 py 文件 PyQt5 时出错

尝试使用 QT 将 .ui 文件转换为 .py 文件,出现错误 ImportError: DLL load failed: %1 is not a valid Win32 application

PyCharm PyQt5创建主窗口源代码

python如何调用ui文件