(gelöst) Qt 4.5: Messagebox prüfen, ob bereits dargestellt
Verfasst: 28. August 2010 19:57
Hallo Zusammen,
in meinem Programm schickt ein Hintergrund Thread eine Signal an die Hauptform, wenn er Probleme hat. Die Anzeige erfolgt über eine simple Messagebox für alle Hintergrund Threads gleich (sind mehrere) mit unterschiedlichen Meldungen.
Das ganze führt aber zu einer Menge Messageboxen, wenn der Bediener sie nicht bestätigt. Diese Meldungen sind aber so wichtig, das ich bei bestehendem Problem sicherstellen muss, das wenigstens eine Meldung dieses Fehlers bereits angezeigt wird.
Wie kann ich also feststellen, ob diese Meldung noch als Messagebox angezeigt wird. Das ganze sieht übrigens wie folgt aus
Gruss Ritchie
in meinem Programm schickt ein Hintergrund Thread eine Signal an die Hauptform, wenn er Probleme hat. Die Anzeige erfolgt über eine simple Messagebox für alle Hintergrund Threads gleich (sind mehrere) mit unterschiedlichen Meldungen.
Code: Alles auswählen
// **************************************************************************
// Show Message Box from thread
// **************************************************************************
void MainWindow::showMessageFromThread(QString sTitel,QString sMessage,QString sInfo, int MessageType)
{
QMessageBox msgBox;
msgBox.setWindowTitle (sTitel);
msgBox.setText(sMessage);
// msgBox.setIconPixmap(QPixmap(ApplicationPath + m_FileName) );
msgBox.setInformativeText(sInfo);
msgBox.setStandardButtons(QMessageBox::Ok);
msgBox.setDefaultButton(QMessageBox::Ok);
msgBox.setIcon( (QMessageBox::Icon) MessageType );
msgBox.exec();
}
Wie kann ich also feststellen, ob diese Meldung noch als Messagebox angezeigt wird. Das ganze sieht übrigens wie folgt aus
Gruss Ritchie