我想在 QtGui.QComboBox 中添加新项目。新项目应在我的 QtGui.QComboBox 中按字母顺序出现。
有没有办法定义警察,在使用 QtGui.QComboBox.addItem(value)后,列表总是按字母顺序排序?
不是,我怎么能对我的 QtGui.QComboBox 项目进行排序?
其他信息: Python v3.4.1和PySide v1.2.2
答案 0 :(得分:3)
将QComboBox.InsertPolicy
属性设置为QComboBox.InsertAlphabetically
。
以上(显然)仅适用于输入数据的用户。在代码中,插入所有项目并对基础模型进行排序。
combobox.model().sort(0)