QT开发中文网

qt代码怎么显示tableview

要显示一个TableView,需要以下步骤:

  1. 创建一个QStandardItemModel,该模型将用于存储表格数据。
  2. 添加表格列和行,并设置每个单元格的值。
  3. 创建一个QTableView并将其设置为模型的视图。
  4. 设置表格的大小和列宽等属性。
  5. 显示表格。

下面是一个示例代码片段,可以在Qt中显示一个简单的表格:

#include <QApplication>
#include <QStandardItemModel>
#include <QTableView>

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

    // 创建一个 QStandardItemModel
    QStandardItemModel *model = new QStandardItemModel();

    // 添加表格列和行,设置每个单元格的值
    model->setColumnCount(2);
    model->setRowCount(2);
    
    model->setData(model->index(0, 0), "Name");
    model->setData(model->index(0, 1), "Age");
    model->setData(model->index(1, 0), "Tom");
    model->setData(model->index(1, 1), 25);

    // 创建一个 QTableView 并将其设置为模型的视图
    QTableView *tableView = new QTableView();
    tableView->setModel(model);

    // 设置表格的大小和列宽等属性
    tableView->resize(300, 150);
    tableView->setColumnWidth(0, 100);
    tableView->setColumnWidth(1, 50);

    // 显示表格
    tableView->show();

    return app.exec();
}

上面的代码创建了一个包含两列和两行的表格,并设置了每个单元格的值。然后创建一个QTableView并将其设置为模型的视图,最后将表格显示出来。在运行程序后,应该会看到以下内容:

| Name | Age |
-------------
| Tom  | 25  |
-------------

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=1150

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?