我想在
界面上
显示一个table表格,内容如下:
第一列(为姓名):
李明1
李明2
李明3
李明4
李明5
李明6
还有200条数据
第二列(为数字):
32
22
787
99
555
55
22
还有200条数据
就这一个简单的
表格,对于第一列,我将其姓名用一个QStringList来保存,然后直接用一个for来写入模型,如下:
QStandardItemModel *model = new QStandardIteml(250, 2);
QStringList collist1;
collist1 << 第一列的所有姓名;
int namecount = collist1.size();
for(int i = 0; i < namecount; i ++)
{
model->setData(model->index(i, 0), collist1
, Qt::displayRole);
}
//在此我想请教一下如何保存第二列的数据,如果用 、
方法1:
model->setData(model->(0,1), value, Qt::DisplayRole)//这样一条一条保存的太麻烦了,而我用
方法2:
QStringList valueList;
QString tmp;
valueList << tmp.setNum(value);//将其保存在一个链表中的话然后用和第一个一样的方式将其写入模型,但最后显示时却全是0,
QTableView view;
view->setModel(model);//关联到模型
请教大家一个如何更好啊,谢谢![ 此贴被ldqiang在2008-05-19 17:16重新编辑 ]