我有一个visual c ++程序,它在主线程上创建了多个GUI。我想在所有其他GUI旁边显示一个QWidget。目前,如果我调用QApplication.exec(),它会阻塞主线程,直到我关闭窗口。有没有办法阻止exec函数阻塞主线程或使用QWidget而不调用exec?
答案 0 :(得分:0)
该方法不会阻塞主线程,相反:它允许执行事件循环,确保UI保持响应。
当显示小部件时,所有其他GUI都将响应,因为Qt的事件循环与本机消息队列完全互操作。
如果您希望在关闭对话框窗口小部件时发生某些事情,请将相关代码连接到例如对话框的accepted()
信号。