我使用带有大量 QPushButtons 的 Qt Designer 创建了一个 UI 文件,然后我使用 pyuic4 将其转换为 python 文件。
我想将所有 QPushButtons 添加到 QButtonGroup。
如何迭代或获取我的所有 QPushButtons 以从我的 UI Python 文件添加到 QButtonGroup?
我使用带有大量 QPushButtons 的 Qt Designer 创建了一个 UI 文件,然后我使用 pyuic4 将其转换为 python 文件。
我想将所有 QPushButtons 添加到 QButtonGroup。
如何迭代或获取我的所有 QPushButtons 以从我的 UI Python 文件添加到 QButtonGroup?
在 Qt Designer 中,将所有按钮放在容器小部件中。
然后,您可以使用findChildren遍历所有子按钮。因此,如果self.buttonBox
是您的容器小部件,那么您可以执行以下操作:
self.buttonGroup = QtGui.QButtonGroup(self)
for button in self.buttonBox.findChildren(QtGui.QAbstractButton):
self.buttonGroup.addButton(button)