使用PySide按字母顺序添加项目到QComboBox

时间:2015-12-15 11:23:33

标签: python python-3.x pyside

我想在 QtGui.QComboBox 中添加新项目。新项目应在我的 QtGui.QComboBox 中按字母顺序出现。

有没有办法定义警察,在使用 QtGui.QComboBox.addItem(value)后,列表总是按字母顺序排序?

不是,我怎么能对我的 QtGui.QComboBox 项目进行排序?

其他信息: Python v3.4.1和PySide v1.2.2

1 个答案:

答案 0 :(得分:3)

QComboBox.InsertPolicy属性设置为QComboBox.InsertAlphabetically

Qt docsPySide docs

以上(显然)仅适用于输入数据的用户。在代码中,插入所有项目并对基础模型进行排序。

combobox.model().sort(0)
相关问题