一、QT信号槽概念原理讲解
信号槽
- 类似windows的消息机制
- 信号函数,只发送不需要知道接收者
- 槽函数(普通函数),只接收不管通信
- QObject来绑定
Qt信号槽原理
- 绑定信号函数和槽函数
- 调用信号函数(将信号写入队列)
- 主线程行队列中获取信号
- 看图后分析源码
信号槽的处理主循环
QApplication a(argc, argv);
//Enters the main event loop and waits until exit() is called
return a.exec();
QT信号槽示例
- 设计器添加信号槽的两种方法(拖动、添加)
- 使用内部的信号槽函数,实现关闭窗口示例
- 点击按钮手动添加槽函数自动绑定点击事件(QTCreator)