pyside QPushButton 切换背景颜色
pyside QPushButton toggle background color
当我有一个使用切换选项按下的 QPushButton 时。如何将按钮的背景颜色设置为黑色以外的其他颜色?此代码尝试使用 StyleSheets 来执行此操作,但它仍然是黑色的。
light_label = QtWidgets.QPushButton(light)
light_label.setCheckable(True)
light_label.toggled.connect(partial(self.light_label_event, light))
light_label.setStyleSheet('QPushButton::checked{background:rgb(255, 0, 0); }')
你必须使用伪状态勾选:
import sys
from PySide import QtGui
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
button = QtGui.QPushButton("Hello world")
button.setCheckable(True)
button.setStyleSheet("""
QPushButton {background:rgb(65,66,66); color: white;}
QPushButton::checked{background:rgb(255, 0, 0); color: white;}
""")
button.show()
sys.exit(app.exec_())
当我有一个使用切换选项按下的 QPushButton 时。如何将按钮的背景颜色设置为黑色以外的其他颜色?此代码尝试使用 StyleSheets 来执行此操作,但它仍然是黑色的。
light_label = QtWidgets.QPushButton(light)
light_label.setCheckable(True)
light_label.toggled.connect(partial(self.light_label_event, light))
light_label.setStyleSheet('QPushButton::checked{background:rgb(255, 0, 0); }')
你必须使用伪状态勾选:
import sys
from PySide import QtGui
if __name__ == '__main__':
app = QtGui.QApplication(sys.argv)
button = QtGui.QPushButton("Hello world")
button.setCheckable(True)
button.setStyleSheet("""
QPushButton {background:rgb(65,66,66); color: white;}
QPushButton::checked{background:rgb(255, 0, 0); color: white;}
""")
button.show()
sys.exit(app.exec_())