Qt :: QueuedConnection信号总是按顺序调用吗?

时间:2012-08-15 12:05:34

标签: c++ qt

Qt: Do events get processed in order?

相关

按顺序调用Qt::QueuedConnection信号总是吗?

所以:

void A::func()
{
    emit first_signal();
    emit second_signal();
}

如果这些 都由Qt::QueuedConnection连接到广告位,那么它们始终会按照first_signal()然后second_signal()的顺序调用吗?

2 个答案:

答案 0 :(得分:2)

鉴于bug(s) regarding the event prioritization最近仍在修复(目标版本为4.8.0),最好不要依赖它。文档避免任何粗体陈述的观察结果可能意味着开发人员根本不那么确定。

答案 1 :(得分:1)

如果文档没有说明,你不应该假设它。