首页 > 编程知识 正文

qt教程(QT中简单的emit使用)

时间:2023-05-06 14:24:53 阅读:123934 作者:934

1 .这里要感谢九月姐姐亲情的帮助! 2 .这个一般使用emit的时候是用户定制的信号,很少胡说八道上码。 1 .这里是两个无关的类,在qt上可以是两个接口,也可以是别的什么。 这一般写在. h上。 class A{public: ***//公共行为或属性*** private: ***//公共行为或属性* * * * * *信号* * * * sssignals 3360 公共行为或属性***private: ***//公共行为或属性****signals3360**//信号****slots3360**** 2.现在,a类是1 .这在. h

***类的. h中***class A{public:***//公共行为或属性*** void Dome (; ***//这是演示的实例属性***private: ***//公共行为或属性*** signals:***//信号***void AmySignal ***//在信号中添加您定制的信号。 ***slots:***//插槽***}; **类的. h中***class B{public: ***//公共行为或属性***private: ***//公共行为或属性* * * signals 3360 *。 **}; 2 .这在. cpp上

***类cpp***void A:Dome () {B=new B; * * * * *//要在此实例化b类,请在******/信号和插槽中实例化对象******/连接(this,signal (我的信号)、b,ssignal ) ***//传出信号***} ***B类b的cpp***void B:BmySlot1() printf(Helloworld(n ) ); ***//实现***} 3.这样就可以在a上对b使用信号了。

3 .小补充(欢迎大家补充)1.重点是在a类中包括b类。 1 .示例是最简单的使用,在a类中可以不同的方式触发信号,也可以不同的方式连接b类槽函数。

2.b类也可以不同的方式响应此信号。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。