web-dev-qa-db-ja.com

QComboBoxのすべてのアイテムを取得する-PyQt4(Python)

QComboBoxesのLOTがあり、特定の時点で、特定のQComboBoxのすべてのアイテムをフェッチして繰り返す必要があります。
QComboBoxのアイテムに対応するアイテムのリストを作成することもできますが、ウィジェット自体から直接取得したいです(大量のQComboBoxesそれぞれに多数のアイテムがあります)。

これを行う関数/メソッドはありますか?
(例えば:

 QComboBoxName.allItems()


クラス参照を調べましたが、関連するものは見つかりませんでした。

いくつかの厄介な方法を考えましたが、それらは好きではありません。
QComboBoxを反復して、インデックスを変更してアイテムを取得するなど)。


Python 2.7.1
アイドル1.8
Windows 7
PyQt4

24
Anti Earth

私の知る限り、.itemText()を使用して項目を参照するだけです。

AllItems = [QComboBoxName.itemText(i) for i in range(QComboBoxName.count())]
43
Blender