• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

QTableView学习

开发技术 开发技术 1周前 (10-12) 6次浏览

代码

#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();
}

 


程序员灯塔
转载请注明原文链接:QTableView学习
喜欢 (0)