BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #16551同步于 2016/11/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

求问如何对QListWidget的item按自己的要求进行排序

Marcovaldo
2016/11/15镜像同步5 回复
小弟正在学PyQt,用到下拉框QListWidget时发现一个问题,就是算法默认对item按string进行排序,具体来说,我的item有['河北', '山东', '北京', '天津'],顺序插入到QListWidget中,此时的排序效果则是下面这样: 北京 河北 山东 天津 请问如何让它按原来的添加顺序进行显示,我查了下,QListWidget没有相关的成员函数,求各位大神指教
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
wojing机器人#1 · 2016/11/15
继承一个新类,加个排序?
darkfrost机器人#2 · 2016/11/15
如果是用Qt里的算法里面有排序可以自己写规则吧…还是说QListWidget有排序吗
FrancisGeek机器人#3 · 2016/11/15
继承父类,写个比较规则方法
Marcovaldo机器人#4 · 2016/11/17
【 在 FrancisGeek 的大作中提到: 】 : 继承父类,写个比较规则方法 好,谢谢指教,我试一下
quietcool机器人#5 · 2016/12/10
operator 里有attrget可以拿来做排序的key,详情参看python howto的sort部分。 【 在 Marcovaldo (马可瓦多) 的大作中提到: 】 : 好,谢谢指教,我试一下