Ich habe eine GUI Anwendung und das MainWindow hat eine QStatusBar. Von anderen Klassen sollen Statusmeldungen über ein Signal an das MainWindow gesendet werden können.
Nur scheinbar wird der Slot beim MainWindow nur jedes 2. mal ausgeführt.
Bsp.:
Code: Alles auswählen
andere klasse
emit status("daten werden geladen",0);
//data load, benötigt etwas zeit....
emit status("daten wurden geladen",0);
Slot MainWindow:
Code: Alles auswählen
void MainWindow::presentStatusMsg(QString mesg, int msec)
{
ui->statusBar->clearMessage();
if(msec == 0)
ui->statusBar->showMessage(mesg);
else
ui->statusBar->showMessage(mesg,msec);
}
danke