📅  最后修改于: 2023-12-03 15:33:51.197000             🧑  作者: Mango
在 PyQt5 中,可以使用 QCheckBox 类来创建复选框,它可以显示不同的弯曲指示角,可以让用户选择或取消选择一个或多个选项。
可以使用 QCheckBox 类的 setStyle 函数来设置不同的弯曲指示角。PyQt5 支持以下指示角:
下面的代码演示了如何设置弯曲指示角:
from PyQt5.QtWidgets import QCheckBox
checkbox_round = QCheckBox('圆形', self)
checkbox_round.setCheckState(Qt.Checked)
checkbox_round.setGeometry(10, 10, 100, 30)
checkbox_round.setStyle(Qt.RoundCheckBox)
checkbox_flat = QCheckBox('扁平', self)
checkbox_flat.setCheckState(Qt.Checked)
checkbox_flat.setGeometry(10, 50, 100, 30)
checkbox_flat.setStyle(Qt.FlatCheckBox)
checkbox_default = QCheckBox('默认', self)
checkbox_default.setCheckState(Qt.Checked)
checkbox_default.setGeometry(10, 90, 100, 30)
checkbox_default.setStyle(Qt.CheckBox)
下面是代码运行后的效果图:
可以看到,三个复选框的弯曲指示角分别是圆形、扁平和默认。