码迷,mamicode.com
首页 > 其他好文 > 详细

Pyqt 设置 背景颜色和背景图片

时间:2015-01-20 21:58:54      阅读:1658      评论:0      收藏:0      [点我收藏+]

标签:

首先设置autoFillBackground属性为真
然后定义一个QPalette对象
设置QPalette对象的背景属性(颜色或图片)
最后设置QWidget对象的Palette

实例:

 1 # -*- coding: utf-8 -*-
 2 import sys
 3 from PyQt4 import QtGui
 4 from PyQt4.QtGui import *
 5 from PyQt4.QtCore import *
 6 
 7 
 8 class Icon(QtGui.QWidget):
 9     def __init__(self, parent=None):
10         QtGui.QWidget.__init__(self, parent)
11         palette1 = QtGui.QPalette(self)
12         palette1.setColor(self.backgroundRole(), QColor(192,253,123))   # 设置背景颜色
13         # palette1.setBrush(self.backgroundRole(), QtGui.QBrush(QtGui.QPixmap(‘../../../Document/images/17_big.jpg‘)))   # 设置背景图片
14         self.setPalette(palette1)
15         self.setAutoFillBackground(True) # 不设置也可以
16         self.setGeometry(300, 300, 250, 150)
17         self.setWindowTitle(Icon)
18         self.setWindowIcon(QtGui.QIcon(../../../Document/images/firefox.png))
19         mylayout = QVBoxLayout()
20         self.setLayout(mylayout)
21 
22 
23 
24 
25 app = QtGui.QApplication(sys.argv)
26 icon = Icon()
27 icon.show()
28 sys.exit(app.exec_())

 

效果:

技术分享

技术分享

Pyqt 设置 背景颜色和背景图片

标签:

原文地址:http://www.cnblogs.com/dcb3688/p/4237204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!