2011-01-15 14 views

risposta

4

Il primo trucco è che la finestra non ha decorazioni window manager. Questo è un suggerimento che devi dare al window manager usando il materiale NetWM. La cosa buona è che Qt esporta tale funzionalità per voi:

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

Vedete, essi hanno il Qt :: FramelessWindowHint, come spiegato qui:

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

il resto è piuttosto dritto -inoltrare. La barra delle schede sembra abbastanza normale per me, potrebbe essere che devi modificare alcune proprietà del widget (ad esempio la spaziatura).

+0

In realtà, non è così semplice. Tutte le schede vengono eseguite in diversi processi che comunicano tramite D-Bus. L'output grafico di ciascun processo è quindi X-Embedded nella finestra principale. – Job

+4

A me sembra che la domanda riguardi la riproduzione dell'aspetto come raffigurato nello screenshot, non la funzionalità. E questo è già spiegato nell'articolo. – ypnos

+0

Vero. In effetti, non è completamente chiaro ciò che l'OP sta chiedendo. – Job

Problemi correlati