3
我想在我的Qt代码中有一个表视图。它有四列和许多行(不知道)之前,在表视图中手动QT如何动态添加行为动态添加行到tableview
QStandardItemModel model(0,2);
如何做动态添加行?
我想在我的Qt代码中有一个表视图。它有四列和许多行(不知道)之前,在表视图中手动QT如何动态添加行为动态添加行到tableview
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其描述
UPD:
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);
还没有测试,但它应该工作
先生,请你举个例子或者链接到例子,因为我是新手,我不明白e文档只有我需要一些例子谢谢 – sajid
@sajid,请务必看看所有的Qt示例,有很多应该说明如何使用它:http://doc.trolltech.com/4.7/all-examples html的 –