Сделайте QGroupBox :: title развернутым

образ

Используя таблицу стилей, мне удается установить фон для элемента title, как показано на рисунке выше (1.), используя:

QGroupBox::title
{
background-color: rgb(255, 255, 0);
subcontrol-origin: margin;
subcontrol-position: bottom center;
}

Теперь я хочу, чтобы заголовок увеличился до максимального размера QGroupBox, как показано на рисунке 2. Как мне это сделать?

Спасибо!

Изменить: я хочу сделать это, используя только таблицы стилей.

2

Решение

Оказывается, мои попытки найти решение в Google не увенчались успехом из-за неправильных условий поиска …

http://www.qtcentre.org/threads/43232-customizing-QGroupbox-title целевая установка

QGroupBox::title
{
padding-left: 2000px;
padding-right: 2000px;
}

Не очень красиво, но, по крайней мере, это можно сделать, используя только таблицы стилей.

2

Другие решения

если вы можете получить указатель на родительский объект QGroupBox, вы можете получить его ширину и, зная его параметр, сделать следующее:

this->setWidth(pOnParent->width());
0

padding-left: 100%;
padding-right: 100%;
-1