2012-04-06 34 views
5

QTabBar tiene un borde de 1px que separa las pestañas de su contenido.Qt: ocultar el borde de la pestaña seleccionada en QTabBar

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

Quiero la frontera a desaparecer bajo la pestaña seleccionada, como se hace en todos los navegadores y la mayoría de las aplicaciones que utilizan las pestañas.

Sin embargo, el establecimiento de estilos de QTabBar :: pestaña no ayuda:

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

enter image description here

Entonces, ¿cómo puedo lograr esto?

Respuesta

11

Esa línea está controlada por el borde superior de QTabWidget::pane. Por ejemplo:

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

sería mover la línea detrás/debajo de las lengüetas (de alguna manera el uso de top solo parece eliminar completamente la frontera).

+2

¡Genial! Exactamente lo que necesitaba. No pensé en ese 'top: -1px'. – Alex

Cuestiones relacionadas