首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QTabWidget有关问题,多谢

2012-03-07 
QTabWidget问题,谢谢我想在QTabWidget切换tab时控制旁边的widget显示不同的背景色,看了看API文档,有curren

QTabWidget问题,谢谢
我想在QTabWidget切换tab时控制旁边的widget显示不同的背景色,看了看API文档,有currentChanged()这个信号,我做了一个widget槽,但是没有触发,请问该如何实现?谢谢
代码 QObject::connect(ui->tabWidget_line_type, SIGNAL(currentChanged()), this, SLOT(clearWidgetDraw()));

[解决办法]
、那个方法是这个,有参数的
voidcurrentChanged ( int index )

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

还有一个
voidcurrentChanged ( QWidget*)
[解决办法]
对于连接不正确的signal/slot,运行时会在Application Output窗口输出警告信息。注意留意这些信息。
[解决办法]
从两个方面仔细检查一下
1)你的自定义槽函数是不是这样声明的?
private slots:
void fun(参数类型,参数名称);
2)看看你connect的时候信号和槽是不是参数保持统一,这里的统一指
类型统一,个数统一。

热点排行