如何使用信号列表填充 QQueue



我想创建这样的东西

QQueuem_queue;

所以我可以将信号(n个数字)排队,并取消相同的和process(表示发出信号)。

任何人都可以知道,这是否可能?

注意:这个设计的动机是,我不能使用 UI 线程进行繁重的处理,所以我将创建工作线程,工作线程将取消排队,信号和处理相同。

只需创建一个驻留在QThread中的工作对象,并使用Qt::QueuedConnection连接所需的信号。然后,发出将只将信号排队以处理到工作线程事件队列中。

一旦工作线程进入其事件循环(工作线程对象当前未处理任何内容),信号将被处理("取消排队")。

无需重新发明轮子。

相关内容

  • 没有找到相关文章