问一个qt信号和槽的问题,目前出现的问题是:多个信号连续的发送,每个信号连接到不同的槽,发现有时候有些信号的槽没有执行,
但是如果强制再触发该信号,会发现前面没执行的信号连接的槽会再执行以便,类似于里面排队了,然后就不会立即响应强制触发的信号,
而且那些没执行的等好久也不执行,除非强制触发一个别的信号,会导致他执行。。。
不知道这样描述清楚没 。。
比如signal1 <->slot1
signal2<->slot2
signal3<->slot3
比如三个信号顺序触发,本来应该三个槽都执行,
但是发现只响应了一个
但是如果再强制触发1(比如按钮信号来触发该信号) 会发现会先执行刚才还没执行的信号连接的槽
然后直到把那些没执行完的执行完才会响应当前的。。
而且当前的又进入队列了(导致这个信号得被其他信号来push该信号连接的槽执行多遍)才能执行后续的信号
这个该怎么解决啊
是不是要设置connectiontype啊。。
该怎么处理啊。。