Seite 1 von 1

Qt::WaitCursor über allen Fenster

Verfasst: 14. Februar 2011 11:42
von darkshine
Guten Morgen Forum,

Während der Gerätesuche wird bei mir der WaitCursor angezeigt

QApplication::setOverrideCursor(QCursor(Qt::WaitCursor));


Leider blockiert der WaitCursor nicht die Mausbefehle. Deshalb lasse ich einfach ein kleines Fenster mit einem Label ohne Rahmen anzeigen "Geräte werden gesucht".

datenfenster->setWindowFlags(Qt::CustomizeWindowHint);
datenfenster->setWindowModality(Qt::ApplicationModal);

Jetzt kann in meinem Hauptfenster nicht smehr gedrückt werden, bis ich das Fenster wieder schließe....SUPER

Aber: Mein WaitCursor wird nur noch über meinem kleinen "Gerätesuchen" Fenster angezeigt und nicht mehr über meinem Hauptfenster und das trotz QApplication::setOverrideCursor. Es soll aber überall angezeigt werden. Meinetwegen auch über dem Desktop.

Ist das möglich?

Vielen Dank

Verfasst: 14. Februar 2011 12:27
von upsala
Warum ein neuer Thread für dieses Thema?

Außerdem solltest du dich mal entscheiden, was du willst: Ich will alle Elemente blockieren, aber bedienbar sind sie dann auch nicht mehr?!?

Verfasst: 14. Februar 2011 12:52
von darkshine
Ein neuer Thread deshalb, weil ich bis jetzt keine Möglichkeit gefunden habe, alle Befehle zu blockieren und die Eieruhr anzeigen zu lassen.
Das ist ja die klassische Eieruhr. Solange man die "sieht" kann man nichts machen.