qlabel设置两个背景色
时间: 2024-06-13 15:04:41 浏览: 165
QPropertyAnimation,自定义动画,控件背景色字体色变换
5星 · 资源好评率100%
你可以使用QLabel的setStyleSheet方法来设置背景颜色。例如,使用以下代码可以将QLabel的背景颜色设置为红色:
myLabel.setStyleSheet("QLabel { background-color : red }")
如果你想要设置两个不同的背景颜色,你可以使用QPalette。首先,你需要启用QLabel的自动填充背景颜色功能,使用以下代码:
myLabel.setAutoFillBackground(True)
然后,你可以创建一个QPalette对象,并使用setColor方法来设置两个不同的背景颜色。例如,使用以下代码可以将QLabel的背景颜色设置为红色和绿色:
palette = QPalette()
palette.setColor(QPalette.Window, Qt.red)
palette.setColor(QPalette.WindowText, Qt.green)
myLabel.setPalette(palette)
阅读全文