如何读取QTableWidget的信息?

How to read information of QTableWidget?

我有一个 QtableWidget 并且存储了一个 QSpinBox。 如下: (product 是 class)。

void MainWindow:: add_to_basket (product p){

    ui->tableWidget->insertRow(0);

    QLineEdit *qle=new QLineEdit();
    qle->setText(p.get_name());
    ui->tableWidget->setCellWidget(0,0,qle);

    QLineEdit *qle1=new QLineEdit();
    qle1->setText(QString::number(p.get_price()));
    ui->tableWidget->setCellWidget(0,1,qle1);

    QSpinBox *qsb=new QSpinBox();
    qsb->setValue(p.get_count());
    ui->tableWidget->setCellWidget(0,2,qsb);
}

现在我想访问存储在 QSpinBox 中的数据,但不知道如何访问?

首先,每次插入到QTableWidget的第0行可能会出现问题,您可能也需要检查一下。

现在回答您的问题,要从旋转框获取值,只需使用 qsb->value()

参见:https://doc.qt.io/qt-5/qspinbox.html