27

私はたくさんの を持っておりQComboBoxes、特定の時点で、QComboBox反復するために特定のすべてのアイテムを取得する必要があります。
の項目に対応する項目のリストをQComboBox取得することもできますが、ウィジェット自体から直接取得したいと思います (それぞれに膨大な量のQComboBoxes項目があります)。

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

 QComboBoxName.allItems()

)
クラス リファレンスを調べましたが、関連するものが見つかりませんでした。

面倒な方法をいくつか考えましたが、好きではありません。(インデックスを変更してアイテムを取得するなどして
繰り返し処理するなど)。QComboBox


Python 2.7.1
アイドル 1.8
Windows 7
PyQt4

4

2 に答える 2

57

私が知る限り、次を使用してアイテムを参照できます.itemText()

AllItems = [QComboBoxName.itemText(i) for i in range(QComboBoxName.count())]
于 2011-09-20T04:14:29.593 に答える