
共同點(diǎn).png
#include <QApplication>
#include <QDebug>
#include <QListWidget>
#include <QTableWidget>
int main(int argc,char **argv)
{
QApplication app(argc,argv);
QListWidget listWidget;
//一種添加項(xiàng)目的簡(jiǎn)單方法
new QListWidgetItem("a",&listWidget);
new QListWidgetItem("c",&listWidget);
//添加項(xiàng)目的另一只種方法,這樣可以進(jìn)行各種設(shè)置
QListWidgetItem *listWidgetItem= new QListWidgetItem;
listWidgetItem ->setText("b");
listWidgetItem ->setIcon(QIcon("hehua.jpg"));
listWidgetItem ->setToolTip("this is b");
listWidget.insertItem(1,listWidgetItem);
//設(shè)置Item排序?yàn)榈剐? listWidget.sortItems(Qt::DescendingOrder);
listWidget.show();
return app.exec();
}
QTreeWidget treeWidget;
//必須設(shè)置列數(shù)
treeWidget.setColumnCount(2);
//設(shè)置表頭
QStringList headers;
headers << "name" << "year";
treeWidget.setHeaderLabels(headers);
//添加項(xiàng)目
QTreeWidgetItem *grade1 = new QTreeWidgetItem(&treeWidget);
grade1->setText(0,"Grade1");
QTreeWidgetItem *student = new QTreeWidgetItem(grade1);
student->setText(0,"tom");
student->setText(1,"1988");
QTreeWidgetItem *student2 = new QTreeWidgetItem(grade1);
student2->setText(0,"jerry");
student2->setText(1,"1987");
QTreeWidgetItem *grade2 = new QTreeWidgetItem(grade1);
grade2->setText(0,"Grade2");
QTreeWidgetItem *student3 = new QTreeWidgetItem;
grade2->addChild(student3);
student3->setText(0,"lilei");
student3->setText(1,"1990");
treeWidget.show();
/****************************/
//創(chuàng)建表格部件,同時(shí)指定行數(shù)和列數(shù)
QTableWidget tableWidget(3,2);
//創(chuàng)建表哥項(xiàng)目,并插入到指定單元
QTableWidgetItem *tableWidgetItem = new QTableWidgetItem("qt");
tableWidget.setItem(1,1,tableWidgetItem);
//創(chuàng)建表格項(xiàng)目,并將他們作為表頭
QTableWidgetItem *headerV = new QTableWidgetItem("first");
tableWidget.setVerticalHeaderItem(0,headerV);
QTableWidgetItem *headerH = new QTableWidgetItem("ID");
tableWidget.setHorizontalHeaderItem(0,headerH);
tableWidget.show();
return app.exec();
}

listWidget.png

treeWiget.png

tableWidget.png