Multithreading QWidget::重新绘制:检测到递归重新绘制

Multithreading QWidget::重新绘制:检测到递归重新绘制,multithreading,qt,Multithreading,Qt,在QT(C++)中,当关闭qdialog时,我面临这个问题&应用程序正在崩溃。 qdialog->deleteLater() 尽管您没有提供任何详细信息,但多线程标记很能说明问题 通过从另一个线程访问主线程中的对象(如小部件)上的非线程安全方法,您误用了GUI类。这是行不通的。在你的问题中添加一些细节。在这一点上,人们只能猜测问题可能在哪里。你必须准备一个复制你的问题的答案,并编辑问题以包含它。然后,我们可以尝试帮助您重新设计代码以使其正常工作。从其他线程访问GUI有多种方法,甚至可以在工作线程

在QT(C++)中,当关闭qdialog时,我面临这个问题&应用程序正在崩溃。
qdialog->deleteLater()

尽管您没有提供任何详细信息,但多线程标记很能说明问题


通过从另一个线程访问主线程中的对象(如小部件)上的非线程安全方法,您误用了GUI类。这是行不通的。

在你的问题中添加一些细节。在这一点上,人们只能猜测问题可能在哪里。你必须准备一个复制你的问题的答案,并编辑问题以包含它。然后,我们可以尝试帮助您重新设计代码以使其正常工作。从其他线程访问GUI有多种方法,甚至可以在工作线程中执行一些GUI工作,但是如果不了解您的需求,就无法指导您。我猜您在绘制事件中调用了重绘函数?