2017-02-10 5 views
0

У меня есть поле группы следующим образом:Положения заголовка в группе Box

enter image description here

QGroupBox{ 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

Я хочу, чтобы граница голубоватого оттенка, а затем я получаю:

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

Название не по центру с верхней границей группового ящика и Я не знаю как это сделать.

EDITED:

Возможное решение, предложенное ekhumoro не работает. Я пропустил верхний левый угол.

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
    margin-top: 0.5em; 
} 

QGroupBox::title { 
    padding-top: -16px; 
    padding-left: 8px; 
} 

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
    margin-top: 0.5em; 
} 

QGroupBox::title { 
    background-color: transparent; 
    padding-top: -16px; 
    padding-left: 8px; 
} 
+0

Возможный дубликат [Как установить таблицу стилей для заголовка Groupbox в QT] (http://stackoverflow.com/questions/32602021/how-to-set-stylesheet-for-groupbox- title-in-qt) – ekhumoro

+0

Как я отредактировал, возможное решение не работает. –

+0

Он действительно работает, вам просто нужно найти нужные свойства. Невозможно создать таблицы стилей, которые дают одинаковые результаты для всех платформ и/или стилей виджета. Он работает для меня, используя свойства 'top' и' left' в правиле 'QGroupBox :: title' (а не' padding'). – ekhumoro

ответ

1

Спасибо за отзыв ekhumoro. Теперь это работает.

enter image description here

QGroupBox{ 
    border: 1px solid cyan; 
    margin-top: 0.5em; 
    background-color: #000044; 
    font: 12px consolas; 
    color: cyan; 
} 

QGroupBox::title { 
    top: -6px; 
    left: 10px; 
} 
Смежные вопросы