gpt4 book ai didi

qt - QStandardItemModel & Qtableview

转载 作者:行者123 更新时间:2023-12-04 18:35:39 27 4
gpt4 key购买 nike

我是 qt 的新手,我在 QTtableview 中使用 QStandardItemModel。

请建议,

  • 如何更改行和列标题名称。目前它显示 1,2,3,4
  • 如何让 QStandardItemModel 占据完整的 Qtableview。目前它显示在左上角。

  • MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
    {
    ui->setupUi(this);

    model= new QStandardItemModel(4, 4);
    for (int row = 0; row < 4; ++row) {
    for (int column = 0; column < 4; ++column) {
    QStandardItem *item = new QStandardItem(QString("row %0, column %1").arg(row).arg(column));
    model->setItem(row, column, item);
    }
    }

    ui->tableView->setModel(model);

    }

    最佳答案

    1 > model->setHorizontalHeaderItem(0, new QStandardItem(tr("Time")));
    2 > 像这样:

    for (int row = 0; row < 4; ++row)
    {
    QList<QStandardItem *> rowData;
    rowData << new QStandardItem(QString("row %1, column %2").arg(row).arg(0))
    rowData << new QStandardItem(QString("row %1, column %2").arg(row).arg(1))
    rowData << new QStandardItem(QString("row %1, column %2").arg(row).arg(2))
    rowData << new QStandardItem(QString("row %1, column %2").arg(row).arg(3))
    model->appendRow(rowData);
    }

    关于qt - QStandardItemModel & Qtableview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603268/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com