专业的编程技术博客社区

网站首页 > 博客文章 正文

PyQt5 将GUI文件ui转化成py文件并加以使用的方法

baijin 2024-08-16 11:38:20 博客文章 7 ℃ 0 评论

将ui文件转化为py文件的方法

如下一条命令:

pyuic5 -o ui.py res.ui

将res.ui的GUI文件,转化成了ui.py文件。

使用这个GUI的py文件方法

另建一个main.py的主运行文件, 文件内容大致如下:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *

from ui import *

if __name__ == '__main__':
app = QApplication(sys.argv)
my_win = Ui_MainWindow()
Form = QtWidgets.QMainWindow()
my_win.setupUi(Form)
Form.show()
sys.exit(app.exec_())

其中,

第8行:from ui import *导入了GUI的py文件 ui.py,这样GUI的资源说明就都导入了。

第12行:my_win = Ui_MainWindow()中的Ui_MainWindow,是在ui.py文件中,定义的我们自己的窗口类。

第13行:Form = QtWidgets.QMainWindow()中,之所以用QMainWindow是因为我们的窗口在设计UI时用了MainWindow类型。

第14行:my_win.setupUi(Form)中,setupUi是在ui.py文件中,Ui_MainWindow类下面定义的一个方法。

实际上,上面的main.py代码,可以作为PyQt5项目main文件的一个最简框架。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表