📌  相关文章
📜  PyQt5 - 选中复选框的背景颜色(1)

📅  最后修改于: 2023-12-03 15:03:56.640000             🧑  作者: Mango

PyQt5 - 选中复选框的背景颜色

在 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 选中复选框背景颜色的介绍。