Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: QCasper от Декабрь 15, 2005, 23:42



Название: Прозрачный виджет
Отправлено: QCasper от Декабрь 15, 2005, 23:42
подобные темы поднимали, но там я ответ как-то не нашел. Нужно сделать, чтобы виджет был прозрачный. Т.е. если я вывалиаю QLabel на диалог, на который натянута картинка, чтобы лэйбловский прямогольник стндартного бэкграундного цвета, ее не портил


Название: Прозрачный виджет
Отправлено: Dendy от Декабрь 16, 2005, 10:12
В Qt 4.1 з'явилася така річ:

Цитировать
autoFillBackground : bool

This property holds whether the widget background is filled automatically.
If enabled, this will cause Qt to fill the background using the widget's background role before invoking the paint event.


Название: Прозрачный виджет
Отправлено: QCasper от Декабрь 20, 2005, 11:40
скомпилил я себе какой-то снапшот 4.1, и даже делать ничего не пришлось, бэкграунды виджетов уже прозрачные :) Только вот проблема возникла, все нормально скомпилилось, но после запуска программа выбрасывает эту ХР-шную  табличку, типа ошибка, давайте отчет отправим. А после компиляции в 4.0.1 прога запускалась нормально.
Но это уже другая тема...