Qt 向表格(QTableWidget)中填充数据

mac2024-11-14  11

Qt Demo, 从数据库中读取数据后,使用循环向表格中添加数据,经过一番探索,方法如下:

//objs是已经读取好的数据 for(int i = 0; i < objs.length(); i++){ SysUser obj = objs[i]; //添加新行 ui->tableUser->insertRow(ui->tableUser->rowCount()); int rowIdx = ui->tableUser->rowCount()-1; //必须先设置item,然后再获取,因为默认是空的 QTableWidgetItem *item0 = new QTableWidgetItem(QString::number(obj.id)); QTableWidgetItem *item1 = new QTableWidgetItem(obj.username); QTableWidgetItem *item2 = new QTableWidgetItem(obj.name); ui->tableUser->setItem(rowIdx,0,item0); ui->tableUser->setItem(rowIdx,1,item1); ui->tableUser->setItem(rowIdx,2,item2); }

效果:

最新回复(0)