我有一個約12個tablewidgets的程序,我如何設置一個函數在一個函數中爲所有12個表添加行?Qt tablewidget添加行指針?
即
main{
addRow(tablewidget1);
addRow(tablewidget2);
// etc
}
addRow(*tablewidget){
int row = tablewidget->rowCount();
tablewidget->insertRow(row);
QTableWidgetItem *item0 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 0, item0);
QTableWidgetItem *item1 = new QTableWidgetItem;
item0->setFlags(Qt::ItemIsSelectable|Qt::ItemIsEnabled);
tablewidget->setItem(row, 1, item1);
}
如果在同一數據添加到了同樣的觀點,你可以考慮使用一個單一的QStandardItemModel + QTableViews而不是QTableWidget的。 – 2011-04-25 21:21:46