我想为小部件分配一个背景图像,比如QListWidget或QWidget。
这个想法是:
理想的情况下,背景图像会随着控件大小的变化而调整大小。有什么办法吗?在
稍后编辑:
下面是这个对话框的屏幕截图,其中包含Salvatore提出的建议。
如果使用的背景图像是PNG,那么使用它的图层不透明度可以控制它的可见程度(淡出)。我喜欢。。。。谢谢!在
from PyQt4 import QtGui, QtCore
class MyApp(object):
def __init__(self):
super(MyApp, self).__init__()
self.mainWidget = QtGui.QWidget()
self.mainLayout = QtGui.QVBoxLayout()
self.mainWidget.setLayout(self.mainLayout)
self.hLayout = QtGui.QHBoxLayout()
self.mainLayout.insertLayout(0, self.hLayout)
self.listA=QtGui.QListWidget()
for i in range(3):
self.listA.addItem('Item '+str(i))
self.hLayout.addWidget(self.listA)
self.buttonGroupbox = QtGui.QGroupBox()
self.buttonlayout = QtGui.QVBoxLayout()
self.buttonGroupbox.setLayout(self.buttonlayout)
okButton = QtGui.QPushButton('OK')
self.buttonlayout.addWidget(okButton)
self.mainLayout.addWidget(self.buttonGroupbox)
self.mainWidget.show()
sys.exit(app.exec_())
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
MyApp()