Используя таблицу стилей, мне удается установить фон для элемента title, как показано на рисунке выше (1.), используя:
QGroupBox::title
{
background-color: rgb(255, 255, 0);
subcontrol-origin: margin;
subcontrol-position: bottom center;
}
Теперь я хочу, чтобы заголовок увеличился до максимального размера QGroupBox, как показано на рисунке 2. Как мне это сделать?
Спасибо!
Изменить: я хочу сделать это, используя только таблицы стилей.
Оказывается, мои попытки найти решение в Google не увенчались успехом из-за неправильных условий поиска …
http://www.qtcentre.org/threads/43232-customizing-QGroupbox-title целевая установка
QGroupBox::title
{
padding-left: 2000px;
padding-right: 2000px;
}
Не очень красиво, но, по крайней мере, это можно сделать, используя только таблицы стилей.
если вы можете получить указатель на родительский объект QGroupBox, вы можете получить его ширину и, зная его параметр, сделать следующее:
this->setWidth(pOnParent->width());
padding-left: 100%;
padding-right: 100%;