QWidget in den Vordergrund bringen

Alles rund um die Programmierung mit Qt
Antworten
phil collins
Beiträge: 19
Registriert: 22. August 2007 17:35

QWidget in den Vordergrund bringen

Beitrag von phil collins »

Hallo.

Ich habe arge Schwierigkeiten damit, das Hauptfenster einer QApplication durch den Aufruf einer Funktion in den Vordergrund zu bringen, wenn es gerade von anderen Fenstern im Betriebssystem (Windows XP) verdeckt wird. Ich habe jetzt schon alles mögliche ausprobiert, doch nichts will wirklich funktionieren. Weiß da vielleicht einer eine schicke Lösung?
Euer Phil.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

SetForegroundWindow(winId());
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
phil collins
Beiträge: 19
Registriert: 22. August 2007 17:35

Beitrag von phil collins »

Mit anderen Worten - es existiert kein Qt-Befehl dafür?
Euer Phil.
-=Freaky=-
Beiträge: 503
Registriert: 29. Dezember 2006 22:54
Wohnort: HL

Beitrag von -=Freaky=- »

fuer QMainWindows gabs zumindest ein "StayOnTopHint".
weiss nicht wie das bei qwidgets ist. wenns das da auch gibt, koennte man das auch gibt, koennte man das evtl einmal an- und ausschalten.
hab jetzt leider keine zeit um nachzusehen in der doku.
kann mir aber nicht so recht vorstellen, dass es keine qt-funktionen dazu gibt.

mfg,
julian
solarix
Beiträge: 1133
Registriert: 7. Juni 2007 19:25

Beitrag von solarix »

QWidget::raise()?

Unter Solaris/GNOME wird damit ein Fenster auch ueber andere X11-Applikationen gestellt.. wie das unter Windows ist weiss ich nicht..

Geh aber sparsam mit solchen Funktionen um.. ich z.B. hasse Applikationen, die ohne mein zutun ploetzlich in den Vordergrund ploppen..
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

solarix hat geschrieben:Geh aber sparsam mit solchen Funktionen um.. ich z.B. hasse Applikationen, die ohne mein zutun ploetzlich in den Vordergrund ploppen..
Wer nicht, aber wenn eine App ein Icon mit Menü im Systemtray hat und man will seine App per Menü nach vorne holen, dann reicht oft ein show() nicht.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Antworten