Hi,

I can suggest

void Main3DWindow::closeEvent(QCloseEvent *e)
{
    hide();

    e->ignore();
}

On 31.10.2018 21:13, Andy wrote:
Thanks Giuseppe.

Reported with example code here: https://bugreports.qt.io/browse/QTBUG-71519

I wasn't sure what to use for Components, but my main issue is with Qt3D not working properly in this context.

---
Andy Maloney  // https://asmaloney.com
twitter ~ @asmaloney <https://twitter.com/asmaloney>



On Wed, Oct 31, 2018 at 6:03 AM Giuseppe D'Angelo via Interest <interest@qt-project.org <mailto:interest@qt-project.org>> wrote:

    Il 30/10/18 13:53, Andy ha scritto:
    > Turns out that if you have a QMainWindow containing a QWindow
    (e.g. by
    > using QWidget::createWindowContainer()):
    >
    >    - if you call QMainWindow::close(), the QWindow receives
    QEvent::Hide
    > and does the right thing
    >    - if you click the close button in the title bar, the QWindow
    > receives QEvent::Close which calls QWindow::destroy()
    >
    > This is not what I would expect. Is this by design?
    >
    > The QWidget::createWindowContainer docs don't mention this as a
    limitation.

    Smells like a bug to me, please report it.

    HTH,

-- Giuseppe D'Angelo | giuseppe.dang...@kdab.com
    <mailto:giuseppe.dang...@kdab.com> | Senior Software Engineer
    KDAB (France) S.A.S., a KDAB Group company
    Tel. France +33 (0)4 90 84 08 53, http://www.kdab.com
    KDAB - The Qt, C++ and OpenGL Experts

    _______________________________________________
    Interest mailing list
    Interest@qt-project.org <mailto:Interest@qt-project.org>
    http://lists.qt-project.org/mailman/listinfo/interest


_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to