我有两个主题,主要用于GUI,另一个用于强化处理。
信号/插槽连接'连接'线程,以便当proc线程发出信号时,主线程插槽在GUI上添加一个新的QWidget。
问题在于,当用户在上述两个线程的处理过程中单击文件菜单项时,我想要显示QFileDialog :: getOpenFileName。
屏幕上会出现对话框,但在强化处理完成之前不会绘制其内容(并且由于连接而将所有QWidgets添加到GUI中)。
如何在强化处理线程完成之前使QFileDialog绘制并执行操作?
我已经用这个打了一堵墙,没有尝试过任何工作..请帮助:)。
答案 0 :(得分:1)
在处理程序中,您可以使用一个列表,在显示QFileDialog时按下要绘制的新项目。完成QFileDialog后,您将处理此列表中的所有项目。