专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > QT开发

QTabWidget有关问题,多谢

发布时间:2010-05-30 21:31:36 文章来源:www.iduyao.cn 采编人员:星星草
QTabWidget问题,谢谢
我想在QTabWidget切换tab时控制旁边的widget显示不同的背景色,看了看API文档,有currentChanged()这个信号,我做了一个widget槽,但是没有触发,请问该如何实现?谢谢
代码 QObject::connect(ui->tabWidget_line_type, SIGNAL(currentChanged()), this, SLOT(clearWidgetDraw()));

------解决方案--------------------
、那个方法是这个,有参数的
void currentChanged ( int index )

至少你也要这么写啊
QObject::connect(ui->tabWidget_line_type, SIGNAL(currentChanged(int )), this, SLOT(clearWidgetDraw(int )));
Signal Slots一定要注意参数才行啊

还有一个
void currentChanged ( QWidget*)
------解决方案--------------------
对于连接不正确的signal/slot,运行时会在Application Output窗口输出警告信息。注意留意这些信息。
------解决方案--------------------
从两个方面仔细检查一下
1)你的自定义槽函数是不是这样声明的?
private slots:
void fun(参数类型,参数名称);
2)看看你connect的时候信号和槽是不是参数保持统一,这里的统一指
类型统一,个数统一。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: