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的 –