简介
可以单独设定一个类目用来发送信号。
参考如下代码
code
#ifndef __SINGALFATHER_H__
#define __SINGALFATHER_H__
#include <QObject>
class SingalFather : public QObject {
Q_OBJECT
public:
static SingalFather *getInstance();
signals:
void seditNode(double x, double y, double z, double r);
private:
static SingalFather *instance;
SingalFather();
};
#endif
#include "singalFather.h"
SingalFather *SingalFather::instance = nullptr;
SingalFather::SingalFather() : QObject(nullptr) {}
/**************************************************
@brief : 构造一个新对象 使用单例模式 说实话这个对象没啥用,就是为了承接 更新显示信号的东西
@author : lee
@input :none
@output :none
@time : none
**************************************************/
SingalFather *SingalFather::getInstance() {
if (!instance)
instance = new SingalFather;
return instance;
}
用到发送信号的地方直接
SingalFather::getInstance()->seditNode(1,1,1,1)
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》
浙公网安备 33010602011771号