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

浙公网安备 33010602011771号