有什么好的手机推荐网站,爱战网关键词查询网站,wordpress rtmp,牛商网做网站的思路pyqt5的控件所有都是集成widget#xff0c;窗体设置背景图片后控件背景也会跟着改变#xff0c;此时有2个办法。第一个办法显然我们可以换成其他方式设置窗口背景图片#xff0c;而不是使用styleSheet样式表#xff0c;网上有很多其他方法。还有个办法就是仍然用styleSheet…pyqt5的控件所有都是集成widget窗体设置背景图片后控件背景也会跟着改变此时有2个办法。第一个办法显然我们可以换成其他方式设置窗口背景图片而不是使用styleSheet样式表网上有很多其他方法。还有个办法就是仍然用styleSheet样式表但是我们设计designer时候暂时不管拖放控件然后转成py文件时候重新设置控件styleSheet。下面是我设计窗体时候出现情况 上面拖了一个控件pushButton就这样了。转成py文件后改下代码如下
# -*- coding: utf-8 -*-# Form implementation generated from reading ui file untitled.ui
#
# Created by: PyQt5 UI code generator 5.15.9
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.from PyQt5 import QtCore, QtGui, QtWidgets
import image_rcclass Ui_MainWindow(object):def setupUi(self, MainWindow):MainWindow.setObjectName(MainWindow)MainWindow.resize(844, 663)MainWindow.setStyleSheet(border-image: url(:/1/example.jpg);)self.centralwidget QtWidgets.QWidget(MainWindow)self.centralwidget.setObjectName(centralwidget)self.pushButton QtWidgets.QPushButton(self.centralwidget)self.pushButton.setGeometry(QtCore.QRect(290, 300, 401, 201))self.pushButton.setObjectName(pushButton)self.pushButton.setStyleSheet(border-image: url(test.png);)MainWindow.setCentralWidget(self.centralwidget)self.menubar QtWidgets.QMenuBar(MainWindow)self.menubar.setGeometry(QtCore.QRect(0, 0, 844, 30))self.menubar.setObjectName(menubar)MainWindow.setMenuBar(self.menubar)self.statusbar QtWidgets.QStatusBar(MainWindow)self.statusbar.setObjectName(statusbar)MainWindow.setStatusBar(self.statusbar)self.retranslateUi(MainWindow)QtCore.QMetaObject.connectSlotsByName(MainWindow)def retranslateUi(self, MainWindow):_translate QtCore.QCoreApplication.translateMainWindow.setWindowTitle(_translate(MainWindow, MainWindow))self.pushButton.setText(_translate(MainWindow, PushButton))
import image_rcif __name__ __main__:import sysapp QtWidgets.QApplication(sys.argv)MainWindow QtWidgets.QMainWindow()ui Ui_MainWindow()ui.setupUi(MainWindow)MainWindow.show()sys.exit(app.exec_())