Qt自定义信号和槽

来源:互联网 发布:windows 安装 samba 编辑:程序博客网 时间:2024/05/23 01:30

p { margin-bottom: 0.21cm; }

Qt自定义信号和槽

 

#include<QObject>

 

classA

{

Q_Object;//必需的

public:

voidsendselfsignal(void)//发送自定义信号

{

printf(“objecta send signal s/n”);

emits();

}

signals:

voids();//自定义信号

};

 

classB

{

Q_Object;//必需的

public:

B(A*pa)

{

connect(pa,SIGNAL(s()),this,SLOT(recvs()));//关联信号和槽

}

publicslots:

voidrecvs()//自定义槽

{

printf(“inobject b,recved s/n”);

}

};

 

测试:

A a;

Bb(&a);

a.sendselfsignal();

 

 

 

原创粉丝点击