gpt4 book ai didi

c++ - 我想在空 tableWidget 中添加带有文本的新项目

转载 作者:行者123 更新时间:2023-11-28 06:39:46 26 4
gpt4 key购买 nike

我已经有一个空的QTableWidget,我想向它一个一个地添加项目。

我做了以下代码:

void Widget::on_add_btn_clicked(){
ui->tableWidget->insertRow(ui->tableWidget->rowCount());
ui->tableWidget->setItem(ui->tableWidget->rowCount(), 1, new QTableWidgetItem("Hello"));
}

前面代码的结果是添加了一个没有文本的新空行。

如何添加带有文本(非空)的新行?

最佳答案

行计数等于 1,但您要填充的行的索引为 0。尝试更改

ui->tableWidget->setItem(ui->tableWidget->rowCount(), 1, new QTableWidgetItem("Hello"));

ui->tableWidget->setItem(ui->tableWidget->rowCount() - 1, 1, new QTableWidgetItem("Hello"));

您也可能忘记了插入列。在您的情况下,您应该至少插入两列,因为第一列的索引为 0,第二列的索引为 1。您可以使用 insertColumn 方法来完成。

关于c++ - 我想在空 tableWidget 中添加带有文本的新项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180276/

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