gpt4 book ai didi

c++ - Qt C++表格填充空项

转载 作者:行者123 更新时间:2023-11-28 00:00:21 24 4
gpt4 key购买 nike

我的 GUI 中有一个简单的 tableWidget,它显示 2 列。在此表中,我想填充稍后将保存到 txt 文件中的数据。这很好用。我现在的问题是,如果用户没有填写所有单元格,我的程序就会崩溃。

我可以使用

找到一个不包含任何内容的单元格
ui->tab_NFF->item(i,0)->text().isEmpty()
qDebug() << "Item " <<i<<",0 is empty" ;

但是当我尝试用一​​些文本填充该单元格时它不起作用。我试过这个:

if (ui->tab_NFF->item(i,0)->text().isEmpty())
ui->tab_NFF->item(i,0)->setText("0");

这个项目到底存在吗?它只是空的还是计算机试图在不存在的“项目”中填充一个值?如果是这样,我该如何创建新项目?

最佳答案

如果您不创建一个项目,那么就没有一个。只是一个包含有限行数和列数(您可以选择)的空表。

您必须使用以下方法创建项目:

QTableWidgetItem *newItem = new QTableWidgetItem();

我邀请您阅读 documentation about QTableWidget了解更多详情。

关于c++ - Qt C++表格填充空项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39509058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com