Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: rizzoli от Ноябрь 26, 2014, 09:47



Название: Как сменить фон у виджета [Решено]
Отправлено: rizzoli от Ноябрь 26, 2014, 09:47
Здравствуйте, возможно глупый вопрос, но не могу решить.

Есть виджет, мне на нем нужно сменить фон, но проблема в том, что этот виджет находится внутри layout на mainwindow. То есть если этот виджет вывести сам по себе - работает и с помощью палитры и qss, но если его вывести в родительском, этот фон применяется только к элементам, которые внутри него - а он остается серым. Пробовал в дизайнере через promoteTo и динамически создавал.
Как сменить фон в этом случае?


Название: Re: Как сменить фон у виджета
Отправлено: Bepec от Ноябрь 26, 2014, 13:02
Версию Qt указывайте.
Решается проблема помещением в MainWindow сначала QFrame, а в него уже всё остальное. И менять фон QFrame и/или QWidget.


Название: Re: Как сменить фон у виджета
Отправлено: rizzoli от Ноябрь 27, 2014, 11:10
Отлично, спасибо!