Applikation in den Vordergrund unter Windows

Alles rund um die Programmierung mit Qt
Antworten
grisu1972
Beiträge: 66
Registriert: 9. November 2007 16:08

Applikation in den Vordergrund unter Windows

Beitrag 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!
Sephral
Beiträge: 201
Registriert: 1. Februar 2006 09:40
Kontaktdaten:

Beitrag von Sephral »

Hallo,

Code: Alles auswählen

myWindow.setWindowFlags(Qt::WindowStaysOnTopHint);
Ciao,
Sephral
grisu1972
Beiträge: 66
Registriert: 9. November 2007 16:08

Beitrag von grisu1972 »

Super! Es ist jetzt zwar sehr konsequent onTop aber sehr gut!
DANKE!!
Antworten