PyQt5_添加背景图像
创建工程后,新添加一个UI文件,让UI代码和逻辑语句分离选中UI文件,在工具菜单中进入窗口设计器会提示没有窗口,创建一个选择窗口,找到styleSheet编辑样式,添加背景图片创建和添加资源文件在右侧右键选择添加前缀,然后删除前缀文本因为我把图像文件放在工程目录下所以没有路径前缀,接着在前缀上右键选择添加文件打开图像文件窗口中显示出背景图像另存为.ui格式文件回到编译器中再次选择UI文件,在工具中
·
创建工程后,新添加一个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本
更多推荐
已为社区贡献1条内容
所有评论(0)