QTableWidget插入QSpinBox并通过指针访问

踩坑记录:

通过setCellWidget插入的如QSpinBox、QCheckBox,后续访问也要通过tableWidget->cellWidget(row, column)来访问,无法通过item()访问

QSpinBox* spin_test = new QSpinBox; 
spin_test->setRange(0,2000); 
spin_test->setValue(1000);
spin_test->setSingleStep(1);
spin_test->setSuffix(" Hz"); // 后缀
spin_test->setWrapping(true); // 开启循环

QSpinBox* spin_test1 = new QSpinBox;
spin_test1->setRange(0,50000);
spin_test1->setValue(1000);
spin_test1->setSingleStep(1);
spin_test1->setSuffix(" Hz"); // 后缀
spin_test1->setWrapping(true); // 开启循环

ui->tableWidget->insertRow(0);
ui->tableWidget->setItem(0, 0, new QTableWidgetItem("test"));
ui->tableWidget->setCellWidget(0, 1, spin_test);
ui->tableWidget->setCellWidget(0, 2, spin_test1);

cout << "cellwidget value is :" << static_cast<QSpinBox*>(ui->tableWidget->cellWidget(0, 1))->value() << endl;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值