Qtablewidget - 行未更新
Qtablewidget- Row is not getting updated
本文关键字:更新 Qtablewidget 更新时间:2023-10-16
下面是循环中的代码。列正在更新推进,但行仅占第 0 行。如果行 = 4,则数据也显示在表的第 0 行。
void method_1::set_data_ontable(int row, double l1, double l2, int type_of_object)
{
setdes1->setText(QString::number((row), 'f', 0));
ui->tableWidget->setItem(row, 0, setdes1);
setdes1->setText(QString::number((l1), 'f', 6));
ui->tableWidget->setItem(row, 1, setdes1);
setdes1->setText(QString::number((l2), 'f', 6));
ui->tableWidget->setItem(row, 2, setdes1);
setdes1->setText(QString::number((type_of_object), 'f', 0));
ui->tableWidget->setItem(row, 3, setdes1);
}
请帮我解决问题。
您需要设置表行数
将此表模型中的行数设置为行数。如果此值小于 rowCount(),则丢弃不需要的行中的数据。
它现在正在工作。更改以下内容后
ui->tableWidget->setItem(row, 0, new
QTableWidgetItem(QString::number((row))));
ui->tableWidget->setItem(row, 1, new
QTableWidgetItem(QString::number((longitude), 'f',6)));
ui->tableWidget->setItem(row, 2, new
QTableWidgetItem(QString::number((latitude), 'f', 6)));
ui->tableWidget->setItem(row, 3, new
QTableWidgetItem(QString::number((row))));
new QTableWidgetItem(QString::number((row))).这个新不会给出任何内存泄漏?。
相关文章:
- 从C++本机插件更新Vector3数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- cmake更新缓存的变量
- 更新到莫哈韦后出现cmath错误
- OpenMP:并行更新数组总是需要减少数组吗
- 当用户在qtablewidget中输入单元格时,如何获得信号?C++
- 为什么我的变量没有更新,我的 LED 没有亮起?
- 指针没有更新它在void函数内部指向的值
- 如何在c++中获取要更新的值
- 已修改的LinkedList未在文本文件本身中更新
- Qt:当QListView获得新条目时,如何更新QStringList
- 更新的矢量元素不打印
- 如何使用按钮更新GTK3图像以使用C++从相机捕获图片
- 如何在ECS框架中更新组件数据和通知系统
- 使用连接更新 QtableWidget
- Qtablewidget - 行未更新
- 想要在QThread中更新QtableWidget
- QTableWidget单元格更新
- QtableWidget中的主键-如果行存在,则更新,否则添加
- 无法更新QTableWidget中的字符串