QT槽函数传参问题
class test
{
public:
test();
......
private slots:
void Slot(int i);
private:
....
};
test::test()
{
.....
connect(pushbutton_1,SIGNAL(clicked()),this,SLOT(Slot(1)));
connect(pushbutton_2,SIGNAL(clicked()),this,SLOT(Slot(2)));
connect(pushbutton_3,SIGNAL(clicked()),this,SLOT(Slot(3)));
}
void test::Slot(int i)
{
.......
}
菜鸟求教:执行结果是 ;No such slot Drawer::Slot(1);No such slot Drawer::Slot(2);No such slot Drawer::Slot(3);
请问槽函数怎么才能传参,求解决方法?
{
public:
test();
......
private slots:
void Slot(int i);
private:
....
};
test::test()
{
.....
connect(pushbutton_1,SIGNAL(clicked()),this,SLOT(Slot(1)));
connect(pushbutton_2,SIGNAL(clicked()),this,SLOT(Slot(2)));
connect(pushbutton_3,SIGNAL(clicked()),this,SLOT(Slot(3)));
}
void test::Slot(int i)
{
.......
}
菜鸟求教:执行结果是 ;No such slot Drawer::Slot(1);No such slot Drawer::Slot(2);No such slot Drawer::Slot(3);
请问槽函数怎么才能传参,求解决方法?
...全文
相关推荐
提供Qt中快速多次发射信号与耗时槽函数的链接解决方案
比如每50ms发一次信号,槽函数要耗时100毫秒,为了获取最新的信号,而采取的操作!这里提供两种解决思路!请看代码!
Qt connect传参方式及lambda函数传参方式演示
connect函数的几个用法 通过分别演示信号有无参数与对应的有无参数的槽函数 能够很好地了解connect的用法 【包括对lambda函数的应用】
qt工程调用响应qml信号,触发qml槽函数
qt工程中引用qml,并能接受qml发出的信号,也能在cpp中发出信号,触发qml中的槽函数。工程中各举了一个简单的例子,代码简洁易懂。
Qt简易登陆界面的实现
界面开发的简单应用,很多小细节可以注意,适合学习新人
Qt实现动态曲线图
使用的是Qt4开发,经过实际的测试完全可以用,使用Qt5,只需简单的修改头文件也可以用。 在本人的博客中也有详细的程序解读,和开发的重要注意。


