一、信号函数,只发送不需要知道接收者
二、槽函数(普通函数前加slots:标记),只接收不通信
三、QObject来绑定
绑定信号函数和槽函数
调用信号函数(将信号写入队列)
主线程(QApplication)从队列中获取信号
四、信号和槽的绑定方式
1、设计器添加信号和槽(拖动或者添加)
信号和槽的添加和绑定直接生成在ui文件当中
2、手动添加信号和槽
需要添加信号和槽的类添加QOBJECT宏
自定义信号添加singnals:只要声明信号函数,不能写实现代码,由moc编译器实现
自定义槽添加 public slots:其他与普通函数一样声明和定义
使用connenct函数链接信号和槽
自定义信号需要在适当的时候使用emit 发射信号
相关文章: