• 9328阅读
  • 3回复

QTableWidget中插入一个QComboBox,怎样检测这个QComboBox的修改啊? [复制链接]

上一主题 下一主题
离线颜颜
 
只看楼主 倒序阅读 楼主  发表于: 2011-07-28
QTableWidget 中插入一个 QComboBox ,怎样检测这个 QComboBox 的修改啊?QComboBox 的发生改变会发出什么信号啊 ?是 QTableWidget::cellChanged( int row , int col )信号?还是先获取 QWidget * comboBox = myTableWidget->cellWidget( int row , int col ) ; 然后再用 QComboBox::currentIndexChanged( int index ) 吗?但是这个 cellWidget(  int row , int col ) 函数返回的是一个QWidget类啊,不是QComboBox类,用不了 QComboBox::currentIndexChanged( int index ) 信号啊?这个怎么解决啊?

离线abcdlcq

只看该作者 1楼 发表于: 2011-07-28
你可以参考一下q3table的源码
离线颜颜
只看该作者 2楼 发表于: 2011-07-28
可我现在用的是 qt4 ,感觉里面有好多不一样啊……
离线owenvslili
只看该作者 3楼 发表于: 2011-08-12
使用 connect(this->comboBox,SIGNAL(currentIndexChanged(int)),this,SLOT(onChanged()));
onChanged()为自定义的槽函数
然后在槽函数中进行你需要的操作
快速回复
限100 字节
 
上一个 下一个