Skip to content

Latest commit

 

History

History
10 lines (6 loc) · 771 Bytes

104、 Qt的信号与槽,有哪几种连接方式,对应的应用场景是什么?.md

File metadata and controls

10 lines (6 loc) · 771 Bytes

104、 Qt的信号与槽,有哪几种连接方式,对应的应用场景是什么?

Qt的信号与槽有三种连接方式:

  1. 信号槽的直接连接:使用QObject::connect()函数连接信号和槽,当信号发出时,槽函数自动被调用,适用于信号发出者与槽函数拥有者在同一线程的场景。

  2. 信号槽的槽函数链接:使用QObject::connect()函数连接信号和槽函数,当信号发出时,槽函数被调用,适用于信号发出者与槽函数拥有者不在同一线程的场景。

  3. 信号槽的信号连接:使用QObject::connect()函数连接信号和信号,当信号发出时,另一个信号也会发出,适用于信号发出者与槽函数拥有者不在同一线程的场景。