#include <QObject>
class emit02 : public QObject
{
Q_OBJECT
public:
// explicit emit02(QObject *parent = nullptr);
static emit02* Get_test_emit();
private:
emit02();
static emit02* m_test_emit;
// emit02(QObject *parent = nullptr);
signals:
void ts_single01();
public slots:
void ts_slot01();
};
emit02 *emit02::m_test_emit = NULL;
emit02 *emit02::Get_test_emit()
{
if (m_test_emit == NULL)
m_test_emit = new emit02();
return m_test_emit;
}
emit02::emit02()
{
connect(this,SIGNAL(ts_single01()),this,SLOT(ts_slot01()));
}
void emit02::ts_slot01()
{
qDebug() << "this is ts_slot01 function!";
}
来源:CSDN
作者:hanhanluma
链接:https://blog.csdn.net/qq_39027296/article/details/104753635