2011-01-15 5 views

Antwort

4

Der erste Trick ist, dass das Fenster nicht Window-Manager Dekorationen hat. Dies ist ein Hinweis, den Sie dem Window Manager mit dem NetWM-Programm geben müssen. Die gute Sache ist, dass Qt diese Funktionalität für Sie exportiert:

http://doc.qt.digia.com/4.5/qwidget.html#windowFlags-prop

Sie sehen, sie haben die Qt :: FramelessWindowHint, wie hier erklärt:

http://doc.qt.digia.com/4.5/qt.html#WindowType-enum

Der Rest ist eher gerade -nach vorne. Die Tab-Leiste sieht für mich ziemlich regelmäßig aus, möglicherweise müssen Sie einige Widget-Eigenschaften (z. B. Abstand) ändern.

+0

Eigentlich ist es nicht so einfach. Alle Registerkarten laufen in verschiedenen Prozessen, die über D-Bus kommunizieren. Die grafische Ausgabe jedes Prozesses wird dann X-Embedded in das Hauptfenster eingefügt. – Job

+4

Für mich hörte es sich an, als ob die Frage darin besteht, das Aussehen, wie im Screenshot dargestellt, zu reproduzieren, nicht die Funktionalität. Und das ist schon in dem Artikel erklärt. – ypnos

+0

Wahr. Es ist in der Tat nicht ganz klar, wonach das OP fragt. – Job

Verwandte Themen