我在qtdesigner中创建了一个gui,它有很多复选框: Screenshot http://imgq.tk/img/-2012-07-13%2013:55:07.png
我想知道是否有办法使用pyside列出所有选中的复选框。如果我能从每个方框中获取文本,那就更好了。这些框采用网格布局。
答案 0 :(得分:1)
由于你在python中,你应该能够对该对象进行内省并找到它的所有成员。但是由于亲子关系,Qt一般都很容易。您可以查询表单(父项)作为文本框的子项:
# my python's a bit rusty, but hopefully this is close
checkboxes = [x for x in form.children() where isinstance(x, QCheckBox)]
请参阅findChildren()和children()方法。