• 大小: 7KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-19
  • 语言: C/C++
  • 标签: qt  

资源简介

c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用, c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用, c++ qt 中在静态函数中发信号的方式,以及回调函数的基本使用

资源截图

代码片段和文件信息

#include “addcallback.h“

AddCallBack g_add;
AddCallBack* AddCallBack::m_pInstance = nullptr;

AddCallBack::AddCallBack()
{

}

void AddCallBack::Add(int x int y)
{
    // 发信号
    // emit sig_Add(1);//  “AddCallBack::sig_Add”: 非静态成员函数的非法调用
    // 1.需要通过全局变量或者单例模式的来获取
    // 或者传入的调用的信号类如 void AddCallBack::Add(AddCallBack* xxxint x int y)
    emit g_add.sig_Add(“全局类“x+y);// 全局
//    g_add.sig_Add(“全局类“x+y);
}


void AddCallBack::Add(AddCallBack* xxxint x int y)
{
    // 发信号
    // emit sig_Add();//  “AddCallBack::sig_Add”: 非静态成员函数的非法调用
    // 1.需要通过全局变量或者单例模式的来获取
    // 2.或者传入的参数为
    emit xxx->sig_Add(“形参类“x+y);
}

void AddCallBack::Sub(int x int y)
{
   emit AddCallBack::GetInstance()->sig_Add(“单例类“y-x);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           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

评论

共有 条评论