#include #include #include #include #include class MyWidget : public QWidget { public: using QWidget::QWidget; protected: void showEvent(QShowEvent* event) override { std::cout << "show" << std::endl; QWidget::showEvent(event); } void hideEvent(QHideEvent* event) override { std::cout << "hide" << std::endl; QWidget::hideEvent(event); } }; int main(int argc, char* argv[]) { QApplication app(argc, argv); MyWidget widget; widget.show(); return app.exec(); }