当前位置: 代码迷 >> QT开发 >> QT这么给槽函数传递参数呢?菜鸟的小疑点哈
  详细解决方案

QT这么给槽函数传递参数呢?菜鸟的小疑点哈

热度:79   发布时间:2016-04-25 04:50:18.0
QT这么给槽函数传递参数呢?初学者的小问题哈
问题是这样的,我给某个控件注册了一个槽函数,代码是这样的:

connect(ui->manageCla, SIGNAL(triggered()), this, SLOT(onItemClicked()));

然后我想问一下,这么给 onItemClicked()这个槽函数传递参数啊?小弟是初学者,麻烦前辈帮帮忙啦。。。。小弟在此感谢了!!!

------解决方案--------------------
signals:
void Sig(int i);

private plots:
void OnSig(int i);

connect(this, SIGNAL(Sig(int)), this, SLOT(OnSig(int)));
------解决方案--------------------
connect(ui->manageCla, SIGNAL(triggered()), this, SLOT(onItemClicked()));
你这里是在同一个类,你在类里面定义一个全局变量就好了,不一定要传参数。
------解决方案--------------------
探讨

connect(ui->manageCla, SIGNAL(triggered()), this, SLOT(onItemClicked()));
你这里是在同一个类,你在类里面定义一个全局变量就好了,不一定要传参数。
  相关解决方案