Bewerben Chrom wie Registerkarten in Qt
-
11-10-2019 - |
Frage
Ivan machte dies - siehe http: // ivan. fomentgroup.org/blog/2009/03/29/instant-chrome/ - aber ich weiß nicht, wie ich da auf Qt neu bin. Hat jemand Ahnung, wie dies zu erreichen?
Lösung
Der erste Trick ist, dass das Fenster nicht Window-Manager Dekorationen hat. Dies ist ein Hinweis Sie den Window-Manager geben, müssen die NETWM Sachen verwenden. Die gute Sache ist, dass Qt Exporte dass Funktionalität für Sie:
http://doc.qt.digia.com/4.5/ qwidget.html # windowFlags-prop
Sie sehen, haben sie die Qt :: FramelessWindowHint, wie hier erläutert:
http://doc.qt.digia.com/4.5/ qt.html # Window-Enumeration
Der Rest ist ziemlich geradlinig. Die Tabula Bar sieht ziemlich regelmäßig zu mir, es kann sein, dass Sie einige Widget Eigenschaften zu modifizieren (z.B. Abstand).