from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(856, 577)
Form.setStyleSheet("border-image: url(:/png/image/2.png);")
self.label = QtWidgets.QLabel(Form)
self.label.setGeometry(QtCore.QRect(240, 110, 371, 171))
self.label.setObjectName("label")
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def retranslateUi(self, Form):
_translate = QtCore.QCoreApplication.translate
Form.setWindowTitle(_translate("Form", "Form"))
self.label.setText(_translate("Form", "TextLabel"))
import apprcc_rc
if __name__ == "__main__":
import sys
app = QtWidgets.QApplication(sys.argv)
Form = QtWidgets.QWidget()
ui = Ui_Form()
ui.setupUi(Form)
Form.show()
sys.exit(app.exec_())
运行图:
from PyQt5 import QtCore, QtGui, QtWidgets
from untitled1111 import Ui_Form
import sys
import apprcc_rc
class window(QtWidgets.QWidget,Ui_Form):
def __init__(self):
super().__init__()
self.setupUi(self)
if __name__ == "__main__":
App = QtWidgets.QApplication(sys.argv) # 创建QApplication对象,作为GUI主程序入口
win1 = window()
win1.show()
sys.exit(App.exec_()) # 循环中等待退出程序
结果图:
不是background-image吗
Form.setStyleSheet("background-image: url(:/png/image/2.png);")
都差不多,border-image能将整个图片显示在窗口上,background-image还得设置图片大小