一、實現代碼如下:
QStandardItemModel* model = new QStandardItemModel(); /* 設置列數 */ model->setColumnCount(7); model->setHeaderData(0, Qt::Horizontal, "周一"); /* 設置行數 */ model->setRowCount(14); model->setHeaderData(0, Qt::Vertical, "第1節課"); ui->tableView->setModel(model); /* 設置列寬在可視界面自適應寬度 */ ui->tableView->horizontalHeader()->setResizeMode(QHeaderView::Stretch); /* 行顏色交替顯示 */ ui->tableView->setAlternatingRowColors(true); /* 不允許在圖形界面修改內容 */ ui->tableView->setEditTriggers(QAbstractItemView::NoEditTriggers); /* 在表格內加入內容 */ model->setItem(0, 0, new QStandardItem("數學")); /* 顯示表 */ ui->tableView->show();
二、結果顯示