QColumnView使用

来源:互联网 发布:香蕉免费网络电视 编辑:程序博客网 时间:2024/06/05 16:40
原文:http://stackoverflow.com/questions/3611195/how-to-use-qcolumnview-to-display-multiple-columns-of-data
#include <QtGui>int main(int argc, char **argv){    QApplication app(argc, argv);    QMainWindow win;    QColumnView *cview = new QColumnView;    win.setCentralWidget(cview);    /* Create the data model */    QStandardItemModel model;    for (int groupnum = 0; groupnum < 3 ; ++groupnum)    {        /* Create the phone groups as QStandardItems */        QStandardItem *group = new QStandardItem(QString("Group %1").arg(groupnum));        /* Append to each group 5 person as children */        for (int personnum = 0; personnum < 5 ; ++personnum)        {            QStandardItem *child = new QStandardItem(QString("Person %1 (group %2)").arg(personnum).arg(groupnum));            /* the appendRow function appends the child as new row */            group->appendRow(child);        }        /* append group as new row to the model. model takes the ownership of the item */        model.appendRow(group);    }    cview->setModel(&model);    win.show();    return app.exec();}

原创粉丝点击