dlg的closeevent中发送一个信号closeSGL(),其他对象负责delete dlg,如果有个MessageBox的父对象为dlg,并处于打开状态,此时程序崩溃。
修改方法为 closeSGL的connect参数设为Qt::QueuedConnection(原为Qt::DirectConnection)。(为什么不用closeLater()?业务需要)
dlg的closeevent中发送一个信号closeSGL(),其他对象负责delete dlg,如果有个MessageBox的父对象为dlg,并处于打开状态,此时程序崩溃。
修改方法为 closeSGL的connect参数设为Qt::QueuedConnection(原为Qt::DirectConnection)。(为什么不用closeLater()?业务需要)