QTableWidget中如何清空行,并保持行仍可再写入数据
QTableWidget中如何清空行,并保持行仍可再写入数据
·
问题:
写qt程序时,使用到了QTableWidget制作了表格,并显示数据。我打算表格最多显示100行,如果超过100行内容,则清除100行内容后,从0行开始重新写入数据。使用ClearContents()函数,可以清除内容,但是会导致之前存在的行无法再写入数据。
解决方法:
使用removeRow()函数清空每一行内容,全部清空后,再逐行添加内容。
if(nCount>=100)
{
for(k=0;k<100;k++)
{
ui->tableWidget->removeRow(0);
}
nCount =0;
}
注意:每次清空都是第0行。因为每删除一次,表格行数就会变化,清空第0行后,之前的第1行就成为了新的第0行!!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)