我创建了一个包含两行两列的表:
第二列包含 spinBoxes 作为元素。代码如下:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
myTable = ui->tableWidget;
for( int i = 0; i < myTable->rowCount(); i++ )
{
QDoubleSpinBox *spinBox = new QDoubleSpinBox(this);
spinBox->setValue( i + 1 );
myTable->setCellWidget( i, 1, spinBox );
}
}
myTable
被声明为 的成员MainWindow
。
通常, justSpinBoxes
的值通过以下方式访问:
ui->spinBox->value();
但这在这里不起作用。
如何访问将SpinBoxes
它们用作 a 中的项目的值QTableWidget
?我想SpinBoxes
通过迭代访问,因此使用 for 循环遍历所有 Spin Box。