【发布时间】:2014-02-19 23:02:37
【问题描述】:
有人可以帮助如何连接信号和插槽吗?
我有函数 1 接收实时数据(一个值)
void function1(int,double)
{
if(condition)
{
//some code
numb3 = 100;// double numb3 received new data
emit mySignal(numb3);
}
}
然后在其他函数中我有变量应该接收捕获的值
void function2(int,double)
{
double parameter2 = numb3;
}
我尝试过像
这样的组合Q_SIGNAL double mySignal(double newValue=0){return newValue;};
Q_SLOT double slot1(double param=0) {emit mySignal(param); };
and then in function2{
connect(customPlot,SIGNAL(mySignal()), qApp, SLOT(slot1()));
double parameter2 = slot1();}
但它们没有按我的意愿工作。
提前致谢!
【问题讨论】:
-
请标记哪个答案更适合你