您的位置:首页 > 编程语言 > Qt开发

关于QT,信号与槽

2011-08-23 18:21 197 查看
QT里代码与c++,java,.net都差不多,C++学好了很容易上手,我们来说说qt的特色信号与槽

类似于MFC中的消息机制 槽类似于消息映射函数 自定义的消息 好比自定义的信号

#ifdefine A_H

#define A_H

class A:public Object{

...还要加这个 Q_OBJECT 宏否则不能

....

....

private slots:

void getOfB();//定义槽

}

#endif

#ifdefine B_H

#define B_H

class B:public Object{

....

......

signals:

void shoot();//定义信号

}

#endif

//要使B中的信号能被A中收到(应该是能被A中接收??),我们要在A中做连接connect( 信号发送者的指针,信号类型,信号接受者的指针,SLOTS(信号处理的函数指针));

connect 并不是放在那里都可以的 还是与顺序有关联 比如:进行到那一步才进行连接,

只有Object 的派生类才具有信号功能这个莫要忘了,所以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: