B
Tach Leute,
Ich hole mal aus:
Ich habe eine Klasse A, welche Widget erbt. Wird ein Objekt A instanziiert und mit show() angezeit, erscheint der WindowsTitle in der Taskleiste. Gut soweit. Jetzt klicke ich auf einen Button, welcher mir ein Objekt B von der Klasse B, die ebenfalls von Widget abgeleitet ist, instanziiert.
Mit A->Hide() und B->show() wird nun nur Objekt B angezeit. Doch in der Taskleiste ist ein unschöner Effekt zu sehen: Taskleisteneintrag von A verschwindet und Taskleisteneintrag von B "rutscht" von rechts nach links nach. Das sieht irgendwie doof aus.
Ich habe es mal mit dem Flag Qt::Tool probiert. Das Problem hierbei ist, dass zum einen das neue Fenster eine andere Menüleiste hat, und zum anderen, da ich durch A->hide() das erste Fenster verstecke, überhaupt kein Taskleisteneintrag merh da ist. Also, Qt::Tool ist nicht geeignet. Hm...
Welche Codezeile, Flag oder wie auch immer bewirkt nun, dass nur ein Taskleisteneintrag entsteht, wenn ich mehrer Widgets geöffnet habe
LG