Qt treeWidget使用排序等
作者:互联网
前言
QTreeWidget树结构,然后,它是可以像tableWidget那样有多行多列,排序,设置图标等,这里只简单使用下,更多的再查一查就好,和tableWidget大多很类似,tableWidget也有个示列,有需要点这Qt tableWidget排序等
示例
关键代码
.cpp中
#include "treewidget.h"
#include "ui_treewidget.h"
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QDebug>
treeWidget::treeWidget(QWidget *parent) :
QWidget(parent),
ui(new Ui::treeWidget)
{
ui->setupUi(this);
setWindowTitle("LPL未来一周赛事");
resize(800,600);
QStringList listTime;
listTime<<"3月6日 星期天"<<"3月7日 星期一"<<"3月8日 星期二"<<"3月9日 星期三"
<<"3月10日 星期四"<<"3月11日 星期五"<<"3月12日 星期六";
QList<QStringList> listVsAll;
QStringList listVs_1,listVs_2,listVs_3,listVs_4,
listVs_5,listVs_6,listVs_7;
listVs_1<<"V5 vs UP 15:00"<<"OMG vs RA 17:00"<<"TES vs LNG 19:00";
listVs_2<<"FPX vs WE 17:00"<<"AL vs EDG 19:00";
listVs_3<<"JDG vs LNG 17:00"<<"V5 vs BLG 19:00";
listVs_4<<"UP vs TT 17:00"<<"RNG vs LGD 19:00";
listVs_5<<"IG vs WE 17:00"<<"FPX vs OMG 19:00";
listVs_6<<"TT vs JDG 15:00"<<"RA vs UP 17:00"<<"TES vs WBG 19:00";
listVs_7<<"V5 vs AL 15:00"<<"LGD vs LNG 17:00"<<"BLG vs EDG 19:00";
listVsAll.append(listVs_1);
listVsAll.append(listVs_2);
listVsAll.append(listVs_3);
listVsAll.append(listVs_4);
listVsAll.append(listVs_5);
listVsAll.append(listVs_6);
listVsAll.append(listVs_7);
QTreeWidget *treeWidget=new QTreeWidget(this);
treeWidget->resize(size());
treeWidget->setColumnCount(1); //设置列数
treeWidget->setHeaderLabel(tr("LPL未来一周赛事")); //设置头的标题
for (int i=0;i<listTime.length();i++) {
QTreeWidgetItem *imageItem = new QTreeWidgetItem(treeWidget,QStringList(listTime.at(i)));
QStringList list = listVsAll.at(i);
qDebug()<<"list.length():"<<list.length();
for (int var = 0; var < list.length(); ++var) {
QTreeWidgetItem *imageItem_1 = new QTreeWidgetItem(imageItem,QStringList(list.at(var)));
}
// imageItem->sortChildren(0,Qt::AscendingOrder);//子树排序 默认中文排序 升序
// imageItem->sortChildren(0,Qt::DescendingOrder);//降序
}
// treeWidget->sortItems(0,Qt::AscendingOrder);
treeWidget->expandAll(); //结点全部展开
}
treeWidget::~treeWidget()
{
delete ui;
}
标签:imageItem,Qt,QStringList,include,treeWidget,排序,listVs 来源: https://blog.csdn.net/kchmmd/article/details/123307929