如何读取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()
我有一个 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()