测试运行效果如下:
#include "widget.h"
#include "ui_widget.h"
#include <QFormLayout>
#include <QLineEdit>
#include <QColumnView>
#include <QStandardItemModel>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
setFixedSize(300, 300);
QStandardItemModel* mode = new QStandardItemModel;
QStandardItem* item=new QStandardItem("first");
QStandardItem* item1=new QStandardItem("second");
QStandardItem* item2=new QStandardItem("third");
QStandardItem* item3=new QStandardItem("fourth");
mode->appendRow(item);
mode->appendRow(item1);
mode->appendRow(item2);
mode->appendRow(item3);
QColumnView *columnView = new QColumnView(this);
columnView->setFixedSize(size());
columnView->setModel(mode);
setWindowTitle("QColumnView");
}