记录一个qt 窗口没有卡死,但是却拖动不了的bug_qt 模态对话框窗口不能移动-CSDN博客

网站介绍:文章浏览阅读715次。今天测试遇到一个奇怪的现象,窗口弹窗后,弹窗和父窗口都不能拖动了,但是窗口里面的UI还在继续,也没有死掉,几经排查,发现是以前的弹窗阻塞了父窗口和新弹出来的窗口。窗口:窗口A、窗口B是两个没有父子关系的窗口,子窗口d1和子窗口d2是窗口A的两个子窗口,其中d1调用了setWindowModality(Qt::WindowModal);会阻塞窗口A和窗口A的子窗口。操作:窗口B中的按钮触发了窗口A弹出子窗口d1的操作,然后不小心点了窗口B的另一个按钮触发了弹出子窗口d2的操._qt 模态对话框窗口不能移动