📅  最后修改于: 2023-12-03 15:03:56.640000             🧑  作者: Mango
在 PyQt5 中,我们可以通过样式表(Stylesheet)来设置选中复选框的背景颜色。
代码示例:
from PyQt5.QtWidgets import QApplication, QMainWindow, QCheckBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
checkbox = QCheckBox("选中我")
checkbox.setStyleSheet("QCheckBox:checked { background-color: red; }")
self.setCentralWidget(checkbox)
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
在上面的示例中,我们创建了一个 QCheckBox
控件,并通过 setStyleSheet
方法设置了选中复选框的背景颜色为红色。
QCheckBox:checked
表示选中状态的复选框。{ background-color: red; }
表示设置背景颜色为红色。你可以自由替换成你所需的颜色,或者设置其他 CSS 样式属性。
此外,还可以通过样式表一次性设置多个样式属性,如下所示:
checkbox.setStyleSheet("""
QCheckBox:checked {
background-color: red;
color: white;
}
""")
这将同时设置背景颜色和文字颜色。
以上就是设置 PyQt5 选中复选框背景颜色的介绍。