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