qt connect函数 信号可以连接自己定义的函数吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt connect函数 信号可以连接自己定义的函数吗相关的知识,希望对你有一定的参考价值。
可以呀,信号处理函数就是自己定义的,不然要信号干嘛!你的采纳是我前进的动力,
记得好评和采纳,答题不易,互相帮助,
手机提问的朋友在客户端右上角评价点(满意)即可.
如果你认可我的回答,请及时点击(采纳为满意回答)按钮!! 参考技术A 可以呀,信号处理函数就是自己定义的,不然要信号干嘛本回答被提问者和网友采纳
Qt信号与槽函数问题
参考技术A 进程肯定不会产生了。Qt的信号槽是个很复杂的机制,哥大致给你介绍一下Qt的信号槽既可以同步触发,也可以异步触发。当你进行connect的时候,实际上还有第五个参数(可以自己看SDK的介绍)。如果说是默认的,那么要看信号和槽是否属于同一个线程(这里,你可以简单理解为是否是同一个类),然后根据connect的第五个属性来判断是否是同步还是异步。比如BlockingQueuedConnection模式,就会出现你说的多次触发信号阻塞问题,他只有等到上一个触发完成才能继续。槽函数不会产生新线程,他是决定了槽函数声明在哪个线程中,如果默认情况下,在同一个线程里面是同步的,你此时可以理解为普通调用,如果在不同线程里面,槽函数运行的线程通常是异步调用,但是还有一个所谓的事件中心一直run着在处理,就是一个信号队列,没触发一个信号就入队列,先进先出。本回答被提问者采纳以上是关于qt connect函数 信号可以连接自己定义的函数吗的主要内容,如果未能解决你的问题,请参考以下文章