Seite 1 von 1

QTabBar closebutton

Verfasst: 22. April 2011 17:53
von snowball
Hallo,

habe es jetzt per Stylesheet und per Code versucht, aber ohne Erfolg:

Kann man den Closebutton eines einzelnen Tabs (bzw. des letzten tabs) separat modifizieren oder ausblenden?

Ich hätte gerne ein QTabWidget erzeugt, bei dem ein klick auf den letzten Tab-reiter (der keinen Closebutton hat) einen neuen Tab öffnet (so wie man das z.B. aus Opera kennt).

Verfasst: 23. April 2011 00:49
von snowball
gelöst:

Eigene Klasse von QTabWidget ableiten, die protected function "tabBar()" aufrufen um auf die QTabBar des QTabWidget zuzugreifen, von dieser die memberfunction setTabButton(idx, pos, Widget) mit einem eigens gestalteten QPushButton als Widget aufrufen, klappt traumhaft.

Wobei sich für mich die frage stellt warum der Zugriff auf die QTabBar des QTabWidget protected ist...klärt mich jemand auf? Bin dumm!