QTableView学习

代码

#pragma execution_character_set("utf-8")
#include <QTableView>
#include <QStandardItemModel>
#include <QApplication>
class myWidget : public QTableView //继承至QTableView
{
public:
    myWidget(QWidget *parent = 0);
    ~myWidget();
};

myWidget::myWidget(QWidget *parent)
    : QTableView(parent)
{
   QStandardItemModel* model = new QStandardItemModel(this);
   model->setColumnCount(5);
   model->setHeaderData(0, Qt::Horizontal, "周一");
   model->setHeaderData(1, Qt::Horizontal, "周二");
   model->setHeaderData(2, Qt::Horizontal, "周三");
   model->setHeaderData(3, Qt::Horizontal, "周四");
   model->setHeaderData(4, Qt::Horizontal, "周五");
   model->setRowCount(4);
   model->setHeaderData(0, Qt::Vertical, "第一节");
   model->setHeaderData(1, Qt::Vertical, "第二节");
   model->setHeaderData(2, Qt::Vertical, "第三节");
   model->setHeaderData(3, Qt::Vertical, "第四节");
   model->setItem(0, 0, new QStandardItem("数学"));
   model->setItem(0, 1, new QStandardItem("语文"));
   model->setItem(0, 2, new QStandardItem("英语"));
   this->setModel(model);
}


myWidget::~myWidget()
{

}

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    myWidget w;
    w.show();
    return a.exec();
}

 

posted @ 2021-10-12 18:28  朱元叹  阅读(54)  评论(0)    收藏  举报