有人可以帮助如何连接信号和插槽吗?
我有接收实时数据的函数1(一个值)
void function1(int,double)
{
if(condition)
{
//some code
numb3 = 100;// double numb3 received new data
emit mySignal(numb3);
}
}
Run Code Online (Sandbox Code Playgroud)
然后在其他函数中我有应该接收捕获值的变量
void function2(int,double)
{
double parameter2 = numb3;
}
Run Code Online (Sandbox Code Playgroud)
我试过像这样的组合
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();}
Run Code Online (Sandbox Code Playgroud)
但他们没有像我想的那样工作。
提前致谢!