创建工程后,新添加一个UI文件,让UI代码和逻辑语句分离

选中UI文件,在工具菜单中进入窗口设计器

会提示没有窗口,创建一个

选择窗口,找到styleSheet编辑样式,添加背景图片

创建和添加资源文件

在右侧右键选择添加前缀,然后删除前缀文本因为我把图像文件放在工程目录下所以没有路径前缀,接着在前缀上右键选择添加文件

打开图像文件

窗口中显示出背景图像

另存为.ui格式文件

回到编译器中再次选择UI文件,在工具中将ui设计文件转换为python代码

 

右键项目选择添加现有项

将筛选改为所有文件,选择.qrc文件添加

选择.qrc文件,在工具中将资源文件转换为代码文件

我裂开了,设置的按源文件名称保存,但这样就会覆盖掉之前的逻辑代码文件,算了,覆盖后再重新创建一个

这一大串字符串就是图像文件底层的样子吧

UI文件里已经自动引用了资源文件,但是名称是错的,注释掉然后改为正确的

重新创建一个主逻辑文件

# -*- coding: utf-8 -*-
 
import PyQt5
 
import sys
import cv2
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt5.QtGui import QImage, QPixmap

from UI import Ui_MainWindow
 
class MyWindow(QMainWindow, Ui_MainWindow):
 def __init__(self, *args, **kwargs):
     super().__init__(*args, **kwargs)
     self.setupUi(self)
     
 
if __name__ == "__main__":
 app = QApplication(sys.argv)
 mainWindow = MyWindow()
 mainWindow.show()
 sys.exit(app.exec_())

运行jio本

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐