有人可以幫助如何連接信號和插槽嗎?如何通過信號和插槽發送數據?
我有其中接收實時數據在其他功能我有可變功能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();}
但他們不工作,因爲我想。
在此先感謝!
看看這裏:http://stackoverflow.com/questions/5842124/can-qt-signals-return-a-value –
請標記哪個答案適合你更多 – darkgaze