溫馨提示×

qt中怎么用代碼向表格填充數據

qt
小億
251
2023-10-31 13:34:48
欄目: 編程語言

在Qt中,可以使用QStandardItemModel類來實現向表格填充數據。

首先,需要創建一個QStandardItemModel對象來存儲表格數據:

QStandardItemModel *model = new QStandardItemModel(rowCount, columnCount, parent);

其中,rowCount和columnCount分別表示表格的行數和列數,parent為可選參數,表示父對象。

接下來,可以使用setItem()方法來設置表格中每個單元格的數據:

model->setItem(row, column, item);

其中,row和column分別表示單元格的行號和列號,item為QStandardItem對象,用于存儲單元格的數據。

完整的示例代碼如下:

#include <QtWidgets>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QTableView tableView;
    QStandardItemModel *model = new QStandardItemModel(4, 3); // 創建一個4行3列的表格模型

    // 填充表格數據
    for (int row = 0; row < 4; ++row) {
        for (int column = 0; column < 3; ++column) {
            QString text = QString("Row %1, Column %2").arg(row).arg(column);
            QStandardItem *item = new QStandardItem(text);
            model->setItem(row, column, item);
        }
    }

    tableView.setModel(model); // 將表格模型設置給tableView

    tableView.show();

    return app.exec();
}

運行以上代碼,將會創建一個4行3列的表格,并填充表格數據。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女