Qt连接方式

1,直接连接:单线程和多线程都可以使用,但是只要出发信号,槽函数立刻被执行;

2,队列连接:用于不同的线程,信号线程出发信号,信号会被放入事件队列,等待槽线程从事件队列中获取信号事件,获取之后再指向槽函数,这种方式信号线程不需要等待槽函数的执行即可返回(异步);

3,阻塞队列连接:和2相同,只是信号线程需要等待槽函数线程执行完成槽函数,信号线程才可以返回指向下面的代码;

4,自动连接:信号和槽在同一个线程,则同直接连接,在不同线程则同队列连接;

5,唯一连接:相同的信号和槽函数只能被连接一次,不能连接多次,否则槽函数就会被多次执行;这个flag可以通过按位或(|)与以上四个结合在一起使用。

你可能感兴趣的:(java,开发语言)