首页 > 其他 > 详细

QT 信号与槽总结

时间:2020-07-09 20:13:59      阅读:62      评论:0      收藏:0      [点我收藏+]

需要:

  • :public QObject公有继承类
  • 宏Q-OBJECT

信号:

  1. 多个对象可以接收同一信号源,本信号源可以接收自己的信号。
  2. 自定义信号在类中:signals:void 信号函数(参数);
  3. 发信号:emit 函数名(形参列表);
  4. 一个信号可发多个槽,顺序遵循连接顺序,多个connect。
  5. 信号函数无返回值void,直接emit不需要在cpp中定义。
  6. 大多h中定义private成员(指针)变量,(在cpp中new申请内存)后connect。

槽:

  1. 在connect建立连接后即刻调用.
  2. private slots: void 槽函数( );//可以是虚函数.
  3. 对应关系:槽函数的参数个数 > 信号函数的参数个数.

connect(实现的指针成员变量(或取值符&),&所属类,this,&MainWindow::槽函数名)

QT 信号与槽总结

原文:https://www.cnblogs.com/guangzhouhe/p/13275616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!