PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : QT-Fenster, das nie aktiviert ist



Nicolas
16-09-2003, 16:55
Hallo!

Hat jemand eine Ahnung, wie man mit QT/KDE ein Fester erstellen kann, das nie aktiviert wird, bzw. nie den Fokus bekommt, selbst wenn man draufklickt.

Nicolas

axeljaeger
16-09-2003, 17:01
Was hast du denn vor? Du könntest dir mal die WFlags ansehen, die du jedem Widget als dritten Parameter im Konstruktor übergeben kannst. Ich glaub, da gibt es sowas wie ByPassWM

anda_skoa
16-09-2003, 17:27
Unter KDE kannst du eventuell noch mit Methoden der Klasse KWin direkt so etwas setzen.

Ich glaube dazu gabs auch einen Thread auf kde-devel. Mal in den Archiven auf http://lists.kde.org/ nachschaun.

Ciao,
_

Nicolas
16-09-2003, 20:20
@axeljaeger
Ich habe das, was du vorgeschlagen hast ausprobiert, aber dann hat das Fenster keinen Rahmen und man kann es weder vergrößern noch verschieben.

@anda_skoa
Klingt recht vielversprechend. Ich werde es mal ausprobieren.

Nicolas
21-09-2003, 11:26
Danke für den Tip, auf kde-devel nachzuschauen. Jetzt funktioniert es wunderbar. Ich habe einfach folgende Zeilen eingefügt:

XWMHints hints;
hints.input = false;
hints.flags = InputHint;

XSetWMHints(x11Display(), winId(), &hints);

peschmae
21-09-2003, 11:42
Original geschrieben von axeljaeger
Was hast du denn vor?

Ja, das würd ich auch gern wissen :cool:

MfG Peschmä