PyQt4.QtGuiQCheckBox()的提示信息设置
发布时间:2024-01-11 11:50:00
使用例子:
import sys
from PyQt4.QtGui import *
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.setWindowTitle('QCheckBox Example')
self.setGeometry(300, 300, 250, 150)
self.checkbox = QCheckBox('Enable', self)
self.checkbox.setChecked(True)
self.checkbox.stateChanged.connect(self.changeState)
self.label = QLabel('Checkbox is checked', self)
self.label.move(15, 30)
def changeState(self, state):
if state == Qt.Checked:
self.label.setText('Checkbox is checked')
else:
self.label.setText('Checkbox is unchecked')
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
ex.show()
sys.exit(app.exec_())
在这个例子中,我们创建了一个简单的窗口,包含一个QCheckBox和一个QLabel。当QCheckBox的状态发生改变时,会触发changeState函数来更新QLabel的提示信息。
QCheckBox类表示一个复选框控件。可以使用setChecked方法来设置复选框的初始状态,使用isChecked方法来获取复选框的当前状态。stateChanged信号在复选框状态发生改变时触发,可以使用它来连接一个槽函数,实现对状态改变的响应。
在上述例子中,我们创建了一个QCheckBox并设置其初始状态为选中。然后,我们使用stateChanged信号将changeState槽函数与QCheckBox连接起来。当复选框的状态发生改变时,changeState函数被调用,根据复选框的状态更新QLabel的提示信息。
除了上述提到的方法外,QCheckBox还提供了其他可用的方法和信号,例如setText、text、setToolTip等。可以根据需要进行使用和扩展。
希望这个例子对你有所帮助!如果有任何问题,请随时提问。
