Label sichtbar->unsichtbar->sichtbar
Verfasst: 18. November 2010 16:52
Erstmal hoffe ich, dass der Titel ein bisschen verständlich ist, mir fiehl sonst ncihts ein, wie ich es beschreiben sollte.
Ich habe ein QLabel mit einer QPixmap darin.
Nun will ich durch einen Klick auf einen QToolButton das Label und somit das Bild ausblenden, was auch gut funktioniert.
Bei einem weiteren Klick auf den Button soll dann das Bild für eine halbe Sekunde angezeigt werden.
Habe das zuerst mit einem QTimer proiert, bekam aber dann viel zu viele Funktionen und Slots zusammen.
Jetzt will folgendes beim zweiten Klick machen:
Label einblenden.
Programm für eine halbe Sekunde "pausieren lassen" und dann wieder ausblenden.
Hier mein Code mit dem ich das versucht habe:
Zuerst mein ToolButton:
Und jetzt noch mein Slot:
Ich bekomme keine Fehlermeldung oder andere Sachen.
Es tut sich einfach nichts.
mfg
Ich habe ein QLabel mit einer QPixmap darin.
Nun will ich durch einen Klick auf einen QToolButton das Label und somit das Bild ausblenden, was auch gut funktioniert.
Bei einem weiteren Klick auf den Button soll dann das Bild für eine halbe Sekunde angezeigt werden.
Habe das zuerst mit einem QTimer proiert, bekam aber dann viel zu viele Funktionen und Slots zusammen.
Jetzt will folgendes beim zweiten Klick machen:
Label einblenden.
Programm für eine halbe Sekunde "pausieren lassen" und dann wieder ausblenden.
Hier mein Code mit dem ich das versucht habe:
Zuerst mein ToolButton:
Code: Alles auswählen
//Erzeugung von QtoolButton
anzahl = 0;
mikro = new QToolButton(this);
connect(mikro, SIGNAL(clicked()), this, SLOT(MikroMeth()));Code: Alles auswählen
void MikroMeth() {
if(anzahl == 0) {
label->setVisible(false);
anzahl = 1;
} else if(anzahl == 1) {
label->setVisible(true);
Sleep(500);
label->setVisible(false);
anzahl = 0;
}
}Es tut sich einfach nichts.
mfg