【问题标题】:How to read information of QTableWidget?如何读取 QTableWidget 的信息?
【发布时间】:2020-11-13 10:43:11
【问题描述】:

我有一个QtableWidget,并且我在其中存储了一个QSpinBox。 如下: (product 是一个类)。

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 中的数据,但不知道怎么做?

【问题讨论】:

    标签: qt qtablewidget qstring qlineedit qspinbox


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多