Seite 1 von 1

statusTip anzeigen

Verfasst: 28. August 2007 13:31
von Seemotte
Ich möchte in einem Formular einen "statusTip" unten in der Statuszeile anzeigen, in Abhängigkeit davon was ein Benutzer gerade getan hat. Dies funktioniert aber nicht so wie ich es mir wünsche, sondern erst viel später :x

Programmbeschreibung
Wenn der Benutzer einen bestimmten Button klickt, sollen andere Buttons inaktiv werden und ein bestimmter statusTip angezeigt werden.

Problem
Klicke ich nun den Button, werden die anderen Buttons zwar inaktiv, mein statusTip erscheint aber zunächst nicht. Erst wenn ich die Maus aus dem Fenster bewege und wieder zurück, erscheint der statusText.

Codeauszug
this->setStatusTip("Bearbeitungsmodus");

Grüße Petra - Waiting for help :)

Verfasst: 28. August 2007 16:04
von RD1978
Hallo,

ich nehm mal an, dass mit "this" nicht dein Button, sondern dein Widget gemeint ist. Darum kommt der StatusTip auch, wenn Du die Mouse in das Widget bewegst.

Code: Alles auswählen

button->setStatusTip("Bearbeitungsmodus");
MfG RD1978

Verfasst: 29. August 2007 08:52
von Seemotte
RD1978 hat geschrieben:Hallo,

ich nehm mal an, dass mit "this" nicht dein Button, sondern dein Widget gemeint ist. Darum kommt der StatusTip auch, wenn Du die Mouse in das Widget bewegst.

Code: Alles auswählen

button->setStatusTip("Bearbeitungsmodus");
MfG RD1978
Mit "this" habe ich mein Widget gemeint, dass ist richtig und auch so gewollt. Ich war aber wohl dennoch auf dem Holzweg :?
StatusTip war an dieser Stelle nicht richtig, sondern StatusBar.

Code: Alles auswählen

this->statusBar()->showMessage("Bearbeitungsmodus");
Grüße Petra