原本的效果是这样的:
我想变成这样:
怎么做呢?
有很多方法,这里给出一种:
from PyQt5.QtGui import QPalette, QBrush, QPixmap
from dx import Ui_Form
class MyWindow(QtWidgets.QWidget,Ui_Form):
def __init__(self):
super(MyWindow,self).__init__()
#注释掉这一句,写到InitUi方法里面执行
#self.setupUi(self)
#界面绘制交给InitUi方法
self.initUI()
def add(self):
self.helloworld.addItem(self.lineEdit.displayText())
def show_current(self):
self.textBrowser.append(self.helloworld.currentText())
def initUI(self):
#设置背景图片
palette1 = QPalette()
#填写图片的绝对路径
palette1.setBrush(self.backgroundRole(), QBrush(QPixmap('G:\\image\\1.jpg')))
self.setPalette(palette1)
#显示窗口 --- 注释
#self.show()
self.setupUi(self)
if __name__=="__main__":
import sys
app=QtWidgets.QApplication(sys.argv)
myshow=MyWindow()
myshow.show()
sys.exit(app.exec_())