python - 获取 QComboBox 的所有项目 - PyQt4 (Python)

标签 python get pyqt4 qcombobox

我有很多 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/

相关文章:

python - 有没有一种方法可以监视导致 linux 中的 python 脚本程序关闭的原因?

python-2.7 - pyqt4正确连接QCheckbox状态

python - 导入错误 : No module named sip (python2. 7 PyQt4)

python - 使用 QTimer 将参数传递给插槽

python - 编写api时需要一些建议

java - 多语言集成开发环境

python - 了解碰撞列表中哪个矩形发生了碰撞

php - 当我希望 isset($_GET[...]) 始终被设置时,我应该检查 isset($_GET[...]) 吗?

php - $_GET 不反序列化/从选中的复选框中获取值

http - 在创建 AJAX 请求的上下文中,GET 和 POST 有什么区别?