Как прочитать информацию QTableWidget?

У меня есть 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, но не знаю как?


person Lily    schedule 23.07.2020    source источник


Ответы (1)


Во-первых, вставка в строку 0 QTableWidget каждый раз, вероятно, будет проблемой, вы также можете проверить это.

Отвечая на ваш вопрос сейчас, чтобы получить значение из счетчика, просто используйте qsb->value()

См.: https://doc.qt.io/qt-5/qspinbox.html< /а>

person Matt    schedule 23.07.2020