目录
二、执行结果:
前言
QColumnView是以模型/视图数据为基础的,以列为单位的列表控件,关于什么是模型/视图后续讲解,只是为了将数据与展示进行分开。我们依然先看看Qt助手里面的介绍:
继承关系如下:
一、示例代码
如下:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPushButton>
#include <QDebug>
#include "mypushbutton.h"
#include <QColumnView>
#include <QStandardItem>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);//将ui绑定在主窗口上面。
QStandardItemModel* model=new QStandardItemModel;//模型
QStandardItem* item=new QStandardItem("name");//创建item;
QStandardItem* item1=new QStandardItem("first");
QStandardItem* item2=new QStandardItem("second");
model->appendRow(item);
model->appendRow(item1);
model->appendRow(item2);//将item添加到模型,也就是将数据塞进一个盒子去
ui->columnView->setModel(model);//将模型与控件绑定。
}
二、执行结果:
其他具体的属性可以到Qt助手里面查看