QT-事件循环架构剖析

  1. 概述中关于Q中exec()的说明,表明Qt中的所有界面控件、信号与槽。
  2. Qt中QThread两种开启子线程的方式
  • 重写QThreadQT-事件循环架构剖析
  •  
  • 创建QThread 对象pNewThread,通过moveToThread()将当前实例化的对象push到pNewThread中,当前实例化对象所对应的类中的槽函数都在线程中运行;

QT-事件循环架构剖析

  • QThread两种创建线程的方式中,线程中不会运行任何事件循环,除非调用exec();
  • 此外在GitHub上,根据面试中遇到的问题,在重写QThread的run方法中连接信号与槽的问题,以及手动开启事件循环,使用moveToThread的情况下,信号与槽相应的情况做了测试。深入了解事件循环机制。QT-事件循环架构剖析
  •  

 

 

 

 

 

 

 

 

 

相关文章: