我正在尝试QStandardItemModel
在 Qt 中使用模型。我已经通过以下两种方式做到了。在第二种方法中,我只是扩展了循环,我得到redefinition of 'item'
了错误,而第一种方法工作正常。
方法一
QStandardItemModel * model = new QStandardItemModel( 3, 1 ); QStringList modelStepsTags = {"item-1","item-2","item-3"}; for( int r=0; r<3; r=r+1 ) { QStandardItem *item = new QStandardItem( modelStepsTags.at(r) ); model->setItem(r, 0, item); }
方法二
QStandardItemModel * model = new QStandardItemModel( 3, 1 ); QStringList modelStepsTags = {"item-1","item-2","item-3"}; QStandardItem *item = new QStandardItem( modelStepsTags.at(0) ); model->setItem(0, 0, item); QStandardItem *item = new QStandardItem( modelStepsTags.at(1) ); model->setItem(1, 0, item); QStandardItem *item = new QStandardItem( modelStepsTags.at(2) ); model->setItem(2, 0, item);