LINUX.ORG.RU

прозрачный QWidget


0

0
Как в QT сделать часть формы "невидимой"?
Хочу сделать окно нестандартной формы, например - имеется картинка, установить цвет прозрачности #FFFFFF и "обезать" форму по нему.

В дельфе я такое делал.
anonymous
Ответ на: комментарий от anonymous
Это нужно лично мне - иначе не катит.
anonymous
()
использовать updateMask() вместо update(). За дальнейшей инфой в qt/examples/aclock. Вкратце - на форму применяешь битовую маску, там где 1 - отстаётся как есть, 0 - становиться прозрачно. Единственная проблема может быть в том, что прозрачные участки - реально прозрачные :), т.е. они не ловят мессаги enterEvent, leaveEvent и другие аналогичные.
Keiko
()
Я бы посмотрел в сторону QTSolutions там есть примеры с круговыми меню и се такое.
Spicinpv
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.