Search code examples
qtqt4qwidgetqevent

Cancel closing QWidget after clicking close button


Is it possible to keep a QWidget open after close button clicked? Suppose that widget is main widget. i.e. not child of another widget.


Solution

  • I would try to:

    void Widget::closeEvent(QCloseEvent *event)
    {
        [..]
        event->ignore();
    }
    

    As documentation say:

    "For example, you can prevent the window from closing by calling ignore() on all events."