Seite 1 von 1

Applikation in den Vordergrund unter Windows

Verfasst: 19. Mai 2008 10:20
von grisu1972
Hallo Leute,

haben ein Problem beim Starten einer Applikation wird diese nicht in der Vordergrund gebracht.
Ich habe eine Applikation appA im Vordergrund die eine Nachricht an einen Server schick der wiederum die QT Applikation appB startet die dann im Vordergrund angezeigt werden soll!
Ich verwende Windows XP und QT 4.3.4 und keine WinAPI!

Problem appB wird gestartet aber bleibt hinter appA verborgen!

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

Ich habe in inem Forum gelesen, dass es nicht geht (für Windows)allerdings mit einer älteren QT Version! Gibt es einen Weg appB in der Vordergrund zu holen!

Verfasst: 19. Mai 2008 10:30
von Sephral
Hallo,

Code: Alles auswählen

myWindow.setWindowFlags(Qt::WindowStaysOnTopHint);
Ciao,
Sephral

Verfasst: 19. Mai 2008 10:40
von grisu1972
Super! Es ist jetzt zwar sehr konsequent onTop aber sehr gut!
DANKE!!