pyqt5 checkbox属性
时间: 2023-07-31 17:11:42 浏览: 280
PyQt5中的QCheckBox是一个带有复选框的小部件。可以使用setChecked()方法来设置复选框的状态,使用isChecked()方法来获取当前状态。
以下是QCheckBox的一些常用属性:
1. setText(str):设置复选框旁边的文本。
2. setChecked(bool):设置复选框的状态。
3. isChecked():返回当前复选框的状态。
4. toggle():将复选框的状态反转。
5. setTristate(bool):设置三态复选框的状态。
6. isTristate():返回当前复选框是否为三态。
7. setCheckState(state):设置复选框的状态,state可以是Qt.Unchecked, Qt.PartiallyChecked, Qt.Checked。
例如,以下代码创建了一个QCheckBox,并设置了其文本和状态:
```
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
cb = QCheckBox('Show title', self)
cb.move(20, 20)
cb.toggle()
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('QCheckBox')
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
这将创建一个带有文本“Show title”的复选框,初始状态为选中。
阅读全文