QTableWidget 自定义排序-阿里云开发者社区

开发者社区> hengyunabc> 正文

QTableWidget 自定义排序

简介:
+关注继续查看

QTableWidget功能强大,可以在每个格子里添加自己的wiget部件。

如果想对这些自己添加的widget进行排序有两种方法。

一种是直接设置每个格子对应的QTableWidgetItem的值,因为QTableWidget默认是据QTableWidgetItem来排序,调用的比较函数是:

bool QTableWidgetItem::operator< ( const QTableWidgetItem & other ) const   [virtual]

 


貌似QTableWidget 是据字符串来排序的。所以设置 QTableWidget 中的text值时要注意。

 

第二种办法是从QTableWidget 中派生,重写比较函数。

把自己写的派生类添加到QTableWidget中。

void QTableWidget::setItem ( int row, int columnQTableWidgetItem * item )

补充,第二种方法未测试。不过应该可以实现。。

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Flutter 83: 图解自定义 ACEWave 波浪 Widget (一)
0 基础学习 Flutter,第八十三步:尝试绘制波浪效果 (一)!
1023 0
自定义View -简单的 SwitchView
前言 实现一个简单的滑动开发,效果图如下: switchView完整版本 分析 平分整个View为两份 平分VIew 测量字体的高度和宽度,确定左右View的文字的位置并进行绘制 确定字体的位置和绘制 绘制...
779 0
WINFORM 自定义开关按钮控件-
本文章转载:http://www.cnblogs.com/feiyangqingyun/archive/2013/06/15/3137597.html OK,大工告成,上图演示效果。    源码下载:http://files.
1443 0
使用ElementUi的table组件自定义添加升序、降序按钮和点击事件及排序
使用ElementUi的table组件自定义添加升序、降序按钮和点击事件及排序
7935 0
Flutter 33: 图解自定义 View 之 Paint
0 基础学习 Flutter,第三十三步:自定义 View 第一节~
2315 0
+关注
hengyunabc
负责5K+应用,60K+机器的Spring Boot微服务技术落地,关注开发体验,微服务,APM,应用诊断,dubbo开源。Github: https://github.com/hengyunabc
106
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载