2

多くの QPushButton を含む Qt Designer を使用して UI ファイルを作成し、それを pyuic4 を使用して Python ファイルに変換しました。

すべての QPushButtons を QButtonGroup に追加したいと考えています。

すべての QPushButtons を反復または取得して、UI Python ファイルから QButtonGroup に追加するにはどうすればよいですか?

4

1 に答える 1

5

Qt Designer では、すべてのボタンをコンテナー ウィジェット内に配置します。

その後、 findChildrenを使用して、すべての子ボタンを反復処理できます。したがってself.buttonBox、コンテナ ウィジェットである場合は、次のようなことができます。

self.buttonGroup = QtGui.QButtonGroup(self)
for button in self.buttonBox.findChildren(QtGui.QAbstractButton):
    self.buttonGroup.addButton(button)
于 2012-12-05T19:12:36.040 に答える