Issues with non-modal dialog being displayed behind their parent

  • I have been having issues since 4.8 with non-modal dialogs that hide behind their parent when the parent is refocused.
    This was not a behavior in the prior version 4.7. I am sure not to be the only one with that issue. Is this reported as a bug? Is there any solutions? even temp ones.

  • I'm unaware of this bug, but you can circumvent it by using something similar to

    void CMyBackgroundWidget::focusInEvent(QEvent*)

    the "raise()": will move the foreground widget to the top of the hierarchy and display it there.
    Note that m_pMyForegroundWidget should be on the same hierarchy level as the instance of CMyBackgroundWidget. If they're descendants of each other, this fix won't work.

Log in to reply

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.