请教,QT在QTableWidget的单元格中设置QComboBox时出现了问题

就像涛 2018-11-03 05:11:46
在使用QT的时候遇到这么一个问题:就是在QTableWidget的单元格中设置控件QComboBox的时候,在表格左上角也出现了QComboBox控件,具体情况如下图所示

代码如下:
HChannelSensorWidget.clear();
QComboBox* combBox = new QComboBox;
combBox->setObjectName(QString("%1").arg(i));

ui->qtblHChannelSensor->setCellWidget(i, 2, combBox);
HChannelSensorWidget.append(combBox);

connect(combBox, SIGNAL(currentIndexChanged(int)), this, SLOT(whenHumChannelSensorChannge(int)));

请问有人遇到过这种情况吗?是什么原因?怎么解决?
...全文
292 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuiiao 2021-07-21
  • 打赏
  • 举报
回复

两种可行的方案:

  1. combox->setStyleSheet("QComboBox {border:none}");
  2. combox->resize(table_view->columnWidth(col), table_view->rowHeight(row));
就像涛 2018-11-08
  • 打赏
  • 举报
回复
结贴,原因是消息没有过滤好,这个地方重复调用了

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧