刪除父窗口導致QMessageBox崩潰

dlg的closeevent中發送一個信號closeSGL(),其他對象負責delete dlg,如果有個MessageBox的父對象爲dlg,並處於打開狀態,此時程序崩潰。

修改方法爲 closeSGL的connect參數設爲Qt::QueuedConnection(原爲Qt::DirectConnection)。(爲什麼不用closeLater()?業務需要)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章