Seite 1 von 1

Applikation in den Vordergrund Part 2

Verfasst: 10. Juni 2008 09:07
von grisu1972
Hallo Leute

ich suche eine Methode die das Fenster meiner Applikation in den Vordegrund bringt aber nicht so dominat ist wie:
myWindow.setWindowFlags(Qt::WindowStaysOnTopHint);

Versucht habe ich in bisher erfolglos :
this->setFocus();
this->setWindowState(this->windowState() | Qt::WindowActive);
this->show();
QApplication::setActiveWindow(this);
this->activateWindow();
this->setWindowState(Qt::WindowActive);
this->raise();


Ich benutze Windows XP und QT 4.3.4

Grüsse

Verfasst: 10. Juni 2008 09:10
von PeterLustig
Was meinst du mit "aber nicht so dominant ist"?

Verfasst: 10. Juni 2008 09:13
von grisu1972
Hallo,

es bleib im Vordergrund wie man es zum Beispiel beim Taskmanager einstellen kann. Es ist nicht möglich eine andere Applikation in den Vordergrund zu hollen, dies bekommt zwar den Focus aber ist eben verdeckt!

Verfasst: 10. Juni 2008 09:14
von PeterLustig
Genau das soll "Immer im Vordergrund" auch machen... Es soll die Anwendung immer im Vordergrund halten.

Verfasst: 10. Juni 2008 09:22
von grisu1972
Ja,

ich möchte nun aber das sie in den Vordergrund kommt aber nicht immer dort nur solange bleibt bis ich möchte das eine andere Applikation in den Vordergrund kommt!

Verfasst: 10. Juni 2008 15:47
von PeterLustig
Dann nimm das AlwaysOnTop eben später raus.

Verfasst: 11. Juni 2008 14:25
von Markus
Ruf' mal die nachfolgenden Befehle in der Reihenfolge auf. Klappt bei mir wunderbar.

Code: Alles auswählen

showNormal();
raise();
activateWindow();