QListWidget、QTableWidget、QTreeWidget的 簡(jiǎn)單用法

共同點(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
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容