【发布时间】:2011-09-01 12:56:06
【问题描述】:
我有两个线程,一个用于 GUI,另一个用于密集处理。
信号/槽连接“连接”线程,因此当 proc 线程发出信号时,主线程的槽会在 GUI 上添加一个新的 QWidget。
问题是当用户在上述两个线程描述的处理过程中单击文件菜单项时,我想显示 QFileDialog::getOpenFileName。
对话框出现在屏幕上,但直到密集处理完成后才绘制其内容(并且所有 QWidget 都因连接而被添加到 GUI)。
如何在密集处理线程完成之前让 QFileDialog 进行绘制和操作?
我遇到了这个问题,我尝试过没有任何效果..请帮助:)
【问题讨论】:
标签: c++ multithreading qt