QComboBoxes
のLOTがあり、特定の時点で、特定のQComboBox
のすべてのアイテムをフェッチして繰り返す必要があります。QComboBox
のアイテムに対応するアイテムのリストを作成することもできますが、ウィジェット自体から直接取得したいです(大量のQComboBoxes
それぞれに多数のアイテムがあります)。
これを行う関数/メソッドはありますか?
(例えば:
QComboBoxName.allItems()
)
クラス参照を調べましたが、関連するものは見つかりませんでした。
いくつかの厄介な方法を考えましたが、それらは好きではありません。
(QComboBox
を反復して、インデックスを変更してアイテムを取得するなど)。
Python 2.7.1
アイドル1.8
Windows 7
PyQt4
私の知る限り、.itemText()
を使用して項目を参照するだけです。
AllItems = [QComboBoxName.itemText(i) for i in range(QComboBoxName.count())]