QTableWidget用setCellWidget方式填入QLabel怎么进行排序??

波斯丸子 2016-12-02 09:44:30
QTableWidget用setCellWidget方式填入QLabel怎么进行排序,有没有这样做的,求教了!
...全文
706 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
波斯丸子 2016-12-06
  • 打赏
  • 举报
回复
重写bool QTableWidgetItem::operator< 这个的话要怎么弄,重写了,貌似排序的时候也不会调用到这个函数啊
波斯丸子 2016-12-05
  • 打赏
  • 举报
回复
没人知道啊!
波斯丸子 2016-12-02
  • 打赏
  • 举报
回复
引用 3 楼 wd350355942 的回复:
[quote=引用 2 楼 mxqin 的回复:] [quote=引用 1 楼 wd350355942 的回复:] 对QLabel 排序? 你可以把Qlabel 先都放到一个链表里 排好序在取出来啊
QTableWidget点击列标头排序,如果是放入自己的widget,点击没反应,不能自动排序,就是这问题,如何让自定义的widget列也能排序[/quote]我之前做的排序是先把数据都放到一个链表里面,点击排序时先把QTableWidget清空, 然后在数据那个链表里把数据排好序,在一个一个add到QTableWidget里面[/quote] 这样也是一个办法,网上说可以重写bool QTableWidgetItem::operator< ( const QTableWidgetItem & other ) const [virtual],可这个是QTableWidgetItem里面的,要怎么弄啊
DreamLife. 2016-12-02
  • 打赏
  • 举报
回复
我的想法就是重载QtableWidget,自己写,完了在提升
Z_墨脱 2016-12-02
  • 打赏
  • 举报
回复
引用 2 楼 mxqin 的回复:
[quote=引用 1 楼 wd350355942 的回复:] 对QLabel 排序? 你可以把Qlabel 先都放到一个链表里 排好序在取出来啊
QTableWidget点击列标头排序,如果是放入自己的widget,点击没反应,不能自动排序,就是这问题,如何让自定义的widget列也能排序[/quote]我之前做的排序是先把数据都放到一个链表里面,点击排序时先把QTableWidget清空, 然后在数据那个链表里把数据排好序,在一个一个add到QTableWidget里面
波斯丸子 2016-12-02
  • 打赏
  • 举报
回复
引用 1 楼 wd350355942 的回复:
对QLabel 排序? 你可以把Qlabel 先都放到一个链表里 排好序在取出来啊
QTableWidget点击列标头排序,如果是放入自己的widget,点击没反应,不能自动排序,就是这问题,如何让自定义的widget列也能排序
Z_墨脱 2016-12-02
  • 打赏
  • 举报
回复
对QLabel 排序? 你可以把Qlabel 先都放到一个链表里 排好序在取出来啊

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧