可以通過connect函數(shù)的第五個參數(shù)來控制,信號槽執(zhí)行時所在的線程。
1)自動連接(AutoConnection),默認(rèn)的連接方式,如果信號與槽,也就是發(fā)送者與接受者在同一線程,等同于直接連接;如果發(fā)送者與接受者處在不同線程,等同于隊列連接。
2)直接連接(DirectConnection),當(dāng)信號發(fā)射時,槽函數(shù)立即直接調(diào)用。無論槽函數(shù)所屬對象在哪個線程,槽函數(shù)總在發(fā)送者所在線程執(zhí)行,即槽函數(shù)和信號發(fā)送者在同一線程。
3)隊列連接(QueuedConnection),當(dāng)控制權(quán)回到接受者所在線程的事件循環(huán)時,槽函數(shù)被調(diào)用。槽函數(shù)在接受者所在線程執(zhí)行,即槽函數(shù)與信號接受者在同一線程。