gpt4 book ai didi

user-interface - 我应该使用 QCoreApplication::processEvents() 还是 QApplication::processEvents()?

转载 作者:行者123 更新时间:2023-12-03 01:03:35 25 4
gpt4 key购买 nike

我有一个从 QThreads 和主线程调用的方法。此方法有时可能需要很长时间才能在循环中进行计算,因此我放置了 QCoreApplication::processEvents() ,这可以防止 GUI 卡住。在某些时候,我将 QCoreApplication::processEvents() 更改为 QApplication::processEvents() 但这导致 GUI 卡住(我很确定这就是它的原因,因为因为我把 QCoreApplication::processEvents() 放回去,所以它没有再次卡住)我认为从主线程和 QThreads 调用 QApplication::processEvents() 可以吗?卡住 GUI?

最佳答案

也不应该,仅当您有实际待处理事件要处理时才应调用 processEvent()。您可能会发现这很有用:How to make Qt work when main thread is busy?

关于user-interface - 我应该使用 QCoreApplication::processEvents() 还是 QApplication::processEvents()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2150966/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com