Cpper
C/C++高级工程师 Android高级软件工程师 IT集成工程师 音频工程师 熟悉c,c++,java,c#,py,js,asp等多种语言 程序猿
如果需要按照数字排序,使用以下方法即可

定制一个项代理
class MyTableWidgetItem : public QTableWidgetItem 
{
public:
    MyTableWidgetItem(
const QString& text):
        QTableWidgetItem(text)
    {
    }
public:
    
bool operator <(const QTableWidgetItem &other) const
    {
        
return text().toFloat() < other.text().toFloat();
    }
};

调用
setSortingEnabled(true);
这样增加数据
MyTableWidgetItem* item = new MyTableWidgetItem(QString("%1").arg(i));
            table
->setItem(r,l,item);
使用中点击表头即可排序
posted on 2016-03-28 17:58 ccsdu2009 阅读(1419) 评论(1)  编辑 收藏 引用 所属分类: QT编程
Comments

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理