我有一个 qt 应用程序,它由一个主窗口和一个我试图移植到 Qt5 的设置窗口组成。
我QWidget::setParent()
习惯将我的设置窗口设置在(并覆盖)我的主窗口的顶部,并且在使用 qt5.1.1(我使用的以前的版本是 qt 4.8.5)之前,这个方法工作得很好。
我现在遇到的问题是设置窗口正在正确显示,但几乎所有鼠标事件(减去某些按钮上的鼠标)都直接传递到下面的主窗口。
我尝试为设置窗口设置不同的标志无效。
此问题不会在 Windows 上重现。
一段时间以来,我一直在寻找解决此问题的方法。
我在 MacOSX 10.7.5 上使用 qt 5.1.1