gpt4 book ai didi

qt - 防止 QApplication::exec 阻塞主线程

转载 作者:太空宇宙 更新时间:2023-11-03 23:16:23 24 4
gpt4 key购买 nike

我有一个可视化 C++ 程序,它在主线程上创建多个 GUI。我想在所有其他 GUI 旁边显示一个 QWidget。目前,如果我调用 QApplication.exec(),它会阻塞主线程,直到我关闭窗口。有什么方法可以防止 exec 函数阻塞主线程或者不调用 exec 就可以使用 QWidget 吗?

最佳答案

该方法不会阻塞主线程,相反:它允许事件循环执行,确保 UI 保持响应。

当显示小部件时,所有其他 GUI 都会响应,因为 Qt 的事件循环与 native 消息队列完全互操作。

如果您希望在对话框小部件关闭时发生某些事情,请将相关代码连接到例如对话框的 accepted() 信号。

关于qt - 防止 QApplication::exec 阻塞主线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38572748/

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