问题描述: 如下图所示: 在A窗口上弹出模态窗口B,然后在模态窗口B上弹出C窗口,且C的父对象为A。 遇到的问题是:如果将C窗口show出来,马上就会隐藏掉。如果将C窗口exec出来,C窗口的enter和leave事件的接收会有问题。 解决方案: 临时改变C窗口的父对象为B并show出来,隐藏C窗口之前再将父对象设置为A。