資源簡(jiǎn)介
c++ qt 中在靜態(tài)函數(shù)中發(fā)信號(hào)的方式,以及回調(diào)函數(shù)的基本使用,
c++ qt 中在靜態(tài)函數(shù)中發(fā)信號(hào)的方式,以及回調(diào)函數(shù)的基本使用,
c++ qt 中在靜態(tài)函數(shù)中發(fā)信號(hào)的方式,以及回調(diào)函數(shù)的基本使用

代碼片段和文件信息
#include?“addcallback.h“
AddCallBack?g_add;
AddCallBack*?AddCallBack::m_pInstance?=?nullptr;
AddCallBack::AddCallBack()
{
}
void?AddCallBack::Add(int?x?int?y)
{
????//?發(fā)信號(hào)
????//?emit?sig_Add(1);//??“AddCallBack::sig_Add”:?非靜態(tài)成員函數(shù)的非法調(diào)用
????//?1.需要通過(guò)全局變量或者單例模式的來(lái)獲取
????//?或者傳入的調(diào)用的信號(hào)類(lèi)如?void?AddCallBack::Add(AddCallBack*?xxxint?x?int?y)
????emit?g_add.sig_Add(“全局類(lèi)“x+y);//?全局
//????g_add.sig_Add(“全局類(lèi)“x+y);
}
void?AddCallBack::Add(AddCallBack*?xxxint?x?int?y)
{
????//?發(fā)信號(hào)
????//?emit?sig_Add();//??“AddCallBack::sig_Add”:?非靜態(tài)成員函數(shù)的非法調(diào)用
????//?1.需要通過(guò)全局變量或者單例模式的來(lái)獲取
????//?2.或者傳入的參數(shù)為
????emit?xxx->sig_Add(“形參類(lèi)“x+y);
}
void?AddCallBack::Sub(int?x?int?y)
{
???emit?AddCallBack::GetInstance()->sig_Add(“單例類(lèi)“y-x);
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2020-05-11?11:59??static_signals\
?????目錄???????????0??2020-05-11?11:59??static_signals\static_signals\
?????文件?????????867??2020-05-11?14:43??static_signals\static_signals\addcallback.cpp
?????文件?????????733??2020-05-11?14:42??static_signals\static_signals\addcallback.h
?????文件?????????261??2020-05-11?14:33??static_signals\static_signals\main.cpp
?????文件?????????799??2020-05-11?14:04??static_signals\static_signals\static_signals.pro
?????文件???????18702??2020-05-11?14:02??static_signals\static_signals\static_signals.pro.user
?????文件????????3036??2020-05-11?15:57??static_signals\static_signals\widget.cpp
?????文件?????????507??2020-05-11?15:56??static_signals\static_signals\widget.h
?????文件????????1047??2020-05-11?14:55??static_signals\static_signals\widget.ui
評(píng)論
共有 條評(píng)論