📅  最后修改于: 2023-12-03 15:18:49.966000             🧑  作者: Mango
在PyQt5中,可以通过使用样式表(CSS)来定制Qt GUI应用程序的外观和风格。 如果您想要一个更好看的复选框,可以使用样式表来自定义。
self.checkBox.setObjectName("checkBox")
self.checkBox.setStyleSheet("QCheckBox#checkBox::indicator {background-color: #00FF00;}")
在这个示例中,我们将 "QCheckBox#checkBox::indicator" 作为选择器来选择前面提到的复选框对象,并设置了背景颜色为绿色(#00FF00)。
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
class Window(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 300, 200)
self.setWindowTitle("PyQt5 – Skin to check 复选框")
self.initUI()
def initUI(self):
self.checkBox = QCheckBox("My checkbox", self)
self.checkBox.setObjectName("checkBox")
self.checkBox.move(50, 50)
self.checkBox.setStyleSheet("QCheckBox#checkBox::indicator {background-color: #00FF00;}")
if __name__ == '__main__':
app = QApplication(sys.argv)
win = Window()
win.show()
sys.exit(app.exec_())
此示例演示了如何以绿色着色复选框。
通过使用样式表,您可以以自定义方式更好地控制Qt GUI应用程序中的元素。 在覆盖默认设置时,只需使用setStyleSheet方法并使用有效的CSS选择器即可。