【发布时间】:2015-04-08 16:26:09
【问题描述】:
我有一个QWidget,其中包含一个QGroupBox,其中包含QComboBox、QLineEdit 和QCheckBox。
我需要遍历所有控件,如果控件是QCheckBox,询问是否勾选。我需要知道如何检查所有 QCheckBox - 这个想法可能是这样的:
count = 0
for control in groupbox.controls():
if control is type of QtGui.QCheckBox:
if control.isChecked:
count = count + 1
else:
print('no checked')
else:
print('no QtGui.QCheckBox')
print ('there are '+ str(count)+ 'checked')
【问题讨论】:
标签: python-2.7 pyqt iteration state qcheckbox