pyqt5 qcheckbox
时间: 2023-05-04 12:03:52 浏览: 181
PyQt5是一个广泛使用的Python GUI框架,其中包含了许多不同的控件,其中之一是QCheckBox。
QCheckBox控件是一种用于显示和设置布尔值状态的GUI控件,它通常用于通过选中或取消选中复选框来切换应用程序功能。使用PyQt5编写QCheckBox控件的代码非常简单,只需要导入必要的模块和QCheckBox类。
代码示例:
from PyQt5.QtWidgets import QApplication, QWidget, QCheckBox
import sys
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
cb = QCheckBox('Show title', self)
cb.move(20, 20)
cb.toggle()
cb.stateChanged.connect(self.changeTitle)
self.setGeometry(300, 300, 250, 150)
self.setWindowTitle('QCheckBox')
self.show()
def changeTitle(self, state):
if state == 1:
self.setWindowTitle('QCheckBox')
else:
self.setWindowTitle(' ')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
以上代码创建了一个带有QCheckBox控件的简单窗口,当复选框被选中时,窗口标题将被设置为“QCheckBox”,当复选框为未选中时,标题将被清空。此外,这个例子中还演示了QCheckBox的“toggle”功能,它会在应用程序启动时默认为选中状态。
总之,QCheckBox控件是一种非常有用的GUI控件,适用于许多应用程序。使用PyQt5编写QCheckBox控件的代码也非常简单,只需要少量的代码就可以完成。
阅读全文