Название: тень под QWidget Отправлено: ecspertiza от Март 11, 2012, 09:14 Насколько я понимаю тень под окнами рисуется платформой. Так например если QWidget задать setWindowFlags(Qt::ToolTip) у него не будет рисоваться тень. Возникает вопрос ,а как можно в таком случае виджету программно нарисоват тень при том что парент у него 0 - то есть виджет рисуется просто на десктопе?
Название: Re: тень под QWidget Отправлено: Bepec от Март 11, 2012, 09:18 CSS вроде бы позволяет, ну или ручками paintEvent подмастрячить.
Название: Re: тень под QWidget Отправлено: GreatSnake от Март 11, 2012, 10:16 Насколько я понимаю тень под окнами рисуется платформой. Ведь знаешь ответ, но всё равно спрашиваешь.Название: Re: тень под QWidget Отправлено: ecspertiza от Март 11, 2012, 10:21 Ответ то знаю, вопрос как это реализовать самому, через цсс или painEvent я сделаю только черную полоску она не будет прозрачна, для прозрачности нужно виджету прозрачность выставлять, а это будет на весь виджет, не только на края
Название: Re: тень под QWidget Отправлено: GreatSnake от Март 11, 2012, 10:24 Ответ то знаю, вопрос как это реализовать самому Никак.Название: Re: тень под QWidget Отправлено: Bepec от Март 11, 2012, 10:26 Экспертиза, попробуй QGraphicsEffect там вроде прозрачность есть.
PS тут уже недостоверная инфа. Название: Re: тень под QWidget Отправлено: GreatSnake от Март 11, 2012, 10:29 Экспертиза, попробуй QGraphicsEffect там вроде прозрачность есть. Не прокатит, ибокак можно в таком случае виджету программно нарисоват тень при том что парент у него 0 - то есть виджет рисуется просто на десктопе? |