python 控件叠加_如何将图像应用于控件背景(叠加)
我想為小部件分配一個背景圖像,比如QListWidget或QWidget。
這個想法是:
理想的情況下,背景圖像會隨著控件大小的變化而調(diào)整大小。有什么辦法嗎?在
稍后編輯:
下面是這個對話框的屏幕截圖,其中包含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()
總結(jié)
以上是生活随笔為你收集整理的python 控件叠加_如何将图像应用于控件背景(叠加)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 知识图谱入门视频(二)
- 下一篇: websocket python爬虫_p