2012-04-06 15 views
5

QTabBar ma granicę 1px, oddzielającą karty od ich zawartości.Qt: ukrywanie granicy dla wybranej karty w QTabBar

QTabWidget::pane { border:1px solid #C4C4C3; } 

Chcę granica zniknie pod wybranej zakładki, jak to się robi we wszystkich przeglądarkach i większość aplikacji z wykorzystaniem kart.

Jednak ustawienie style QTabBar :: zakładka nie pomaga:

QTabBar::tab:selected { border-bottom-color:white; } 

enter image description here

Więc w jaki sposób można to osiągnąć?

Odpowiedz

11

Linia ta jest kontrolowana przez górną granicę QTabWidget::pane. Na przykład:

QTabWidget::pane { border: 1px solid #C4C4C3; top: -1px; } 

by przesunąć linię za/pod zakładkach (jakoś używając top sam wydaje się całkowicie usunąć granicę).

+2

Świetnie! Dokładnie to, czego potrzebowałem. Nie myślałem o tym 'top: -1px'. – Alex