Qtablewidget 无法获取单元格的值

在Qt中使用QTableWidget时遇到问题,无法从单元格中获取到值。在`cellClicked`和`cellChanged`信号的槽函数中,尝试通过`itemAt()`或`item()`方法获取单元格的QTableWidgetItem对象,但无法成功获取到其text()。代码中创建了3x3的表格并填充了值,但在尝试更新或显示单元格内容时遇到阻碍。
摘要由CSDN通过智能技术生成
#include "dialog.h"
#include "ui_dialog.h"
#include <QTableWidget>

Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);


    Qt::WindowFlags flags=Qt::Dialog;
    flags |=Qt::WindowMinimizeButtonHint;
    flags |=Qt::WindowMaximizeButtonHint;
    setWindowFlags(flags);

    ui->tableWidget->setColumnCount(3);
    ui->tableWidget->setRowCount(3);

    QStringList headerLabels;
    headerLabels << "C1" << "C2"<<"C3";
    ui->tableWidget->setHorizontalHeaderLabels(headerLabels);

    int i ,j;
    for(i=0;i<3;i++)
        for(j=0;j<3;j++)
        {
            QString str = QString::number(i)+","+QString::number(j);
            QTableWidgetItem *item = new QTableWidgetItem(str);//每个单元格的值都要单独申请new
            ui
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值