要想修改窗口颜色,需要进行如下操作:
1)窗口有一个调色板,一般情况下,窗口就按此调色板将窗口设成灰色。
2)如果需要修改屏幕颜色,首先要建立自己调色板,替代默认调色板;
3)操作步骤:
1 将背景颜色开关打开: self.setAutoFillBackground(True)
2 建立一个空白调色板: p =self.palette()
3 设定调色板颜色: p.setColor(self.backgroundRole(), Qt.red)
4 设定窗口选中自定义调色板:self.setPalette(p)
实验代码:
import sys
from PyQt5.QtWidgetsimport *
from PyQt5.QtCore import Qt
class MyMain(QMainWindow):
def __init__(self):
super().__init__()
self.title ="set black color"
self.setAutoFillBackground(True)
p =self.palette()
p.setColor(self.backgroundRole(), Qt.red)
self.setPalette(p)
self.show()
if __name__ =='__main__':
app = QApplication(sys.argv)
Mw = MyMain()
Mw.resize(600,400)
sys.exit( app.exec_() )
网友评论