In the firs post I forgive one line
char **argv = { 0 };
MainDialog *w = new MainDialog();
w->setWindowFlags(Qt::WindowStaysOnTopHint);
qApp->connect( qApp, SIGNAL( lastWindowClosed() ), qApp, SLOT( quit() ) );
w->show();
qApp->exec()
char **argv = { 0 };
(void) new QApplication(argc, argv);
MainDialog *w = new MainDialog();
w->setWindowFlags(Qt::WindowStaysOnTopHint);
qApp->connect( qApp, SIGNAL( lastWindowClosed() ), qApp, SLOT( quit() ) );
w->show();
qApp->exec()
To copy to clipboard, switch view to plain text mode
Another case is:
char **argv = { 0 };
MainDialog *w = new MainDialog();
w->setWindowFlags(Qt::WindowStaysOnTopHint);
qApp->connect( qApp, SIGNAL( lastWindowClosed() ), qApp, SLOT( quit() ) );
w->exec();
char **argv = { 0 };
(void) new QApplication(argc, argv);
MainDialog *w = new MainDialog();
w->setWindowFlags(Qt::WindowStaysOnTopHint);
qApp->connect( qApp, SIGNAL( lastWindowClosed() ), qApp, SLOT( quit() ) );
w->exec();
To copy to clipboard, switch view to plain text mode
This code works like first case.

Originally Posted by
talk2amulya
do u have any idea why it is hiding the menu in the first place?
Modal dialog should block menu.
Bookmarks