is there anyway not to lose focus of QMessageBox to Mainwindow unless it is closed first?

Qt Code:
  1. QMessageBox msgBox;
  2. msgBox.setText(trUtf8(""));
  3. msgBox.setInformativeText"");
  4. QAbstractButton *myYesButton = msgBox.addButton(trUtf8(" "), QMessageBox::YesRole);
  5. QAbstractButton *myNoButton = msgBox.addButton(trUtf8(" "),QMessageBox::NoRole);
  6. msgBox.setIcon(QMessageBox::Question);
  7.  
  8. msgBox.exec(); //???
  9.  
  10. if(msgBox.clickedButton() == myNoButton)
  11. {
  12. qDebug() << "no";
  13. return;
  14. }
  15. else
  16. {
  17. system("sudo shutdown -hf now");
  18. }
To copy to clipboard, switch view to plain text mode