我有很多 QComboBoxes
,在某个时候,我需要获取特定 QComboBox
的每个项目以进行迭代。
虽然我可以有一个与 QComboBox
中的项目相对应的项目列表,但我宁愿直接从小部件本身获取它们(有大量 QComboBoxes
每个都有很多项目)。
有没有什么功能/方法可以帮我做到这一点?
(例如:
QComboBoxName.allItems()
)
我查看了类引用,但找不到任何相关内容。
我想过一些乱七八糟的方法,但我不喜欢它们。
(例如通过更改索引和获取项目等来遍历 QComboBox
)。
Python 2.7.1
空闲 1.8
window 7
PyQt4
最佳答案
据我所知,您可以使用 .itemText()
引用一个项目:
AllItems = [QComboBoxName.itemText(i) for i in range(QComboBoxName.count())]
关于python - 获取 QComboBox 的所有项目 - PyQt4 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479915/