Thanks Chris, I'll need to try hideEvent() and showEvent().
changeEvent() worked great for my purposes, e.g.
void MainWindow
::changeEvent(QEvent *event
) {
event->accept();
if( event
->type
() == QEvent::WindowStateChange ) {
if( windowState() == Qt::WindowMinimized )
{
doSomething(this);
}
else if( windowState() == Qt::WindowNoState )
{
doSomethingElse(this);
}
}
}
void MainWindow::changeEvent(QEvent *event)
{
event->accept();
if( event->type() == QEvent::WindowStateChange )
{
if( windowState() == Qt::WindowMinimized )
{
doSomething(this);
}
else if( windowState() == Qt::WindowNoState )
{
doSomethingElse(this);
}
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks