gpt4 book ai didi

c++ - 动态添加行到 TableView

转载 作者:太空狗 更新时间:2023-10-29 20:06:43 25 4
gpt4 key购买 nike

我想在我的 Qt 代码中有一个 TableView 。它在 TableView Qt 中有四列和多行(不知道)如何动态添加行

QStandardItemModel model(0,2);

如何动态添加行?

最佳答案

为此有大量的功能,

void    appendColumn ( const QList<QStandardItem *> & items )
void appendRow ( const QList<QStandardItem *> & items )
void appendRow ( QStandardItem * item )
void insertColumn ( int column, const QList<QStandardItem *> & items )
bool insertColumn ( int column, const QModelIndex & parent = QModelIndex() )
void insertRow ( int row, const QList<QStandardItem *> & items )
bool insertRow ( int row, const QModelIndex & parent = QModelIndex() )
void insertRow ( int row, QStandardItem * item )

qt docs他们的描述

更新:

QStandardItemModel m(3,3);
QList<QStandardItem*> newRow;
for (int i=0;i<m.colCount();i++)
{
QStandardItem* itm = new QStandardItem(QString("data for col %1").arg(i));
newRow.append(itm);
}
m.append(newRow);

还没有测试过,但应该可以用

关于c++ - 动态添加行到 TableView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6507493/

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