Здравствуйте, гость ( Вход | Регистрация )
igor_bogomolov | Дата 8.9.2010, 12:45 |
Цитата(FantasyOr) по этому вопрос остается открытым, что за глюки по коду описанному вначале? У меня глюков не наблюдается. Но для надежности сделай так (задай setZValue)
Цитата(FantasyOr) но у QPainterPath нет setGraphicsEffect. то что нет примеров в документации большой минус. Нет, тут все гораздо проще. Твой код будет выглядеть такя понял нужно создавать класс и наследоваться от эффекта? если так, то это совсем не кавайно для обычной отрисовки(больше ничего мне с объектом делать не нужно) городить огород и множить классы.
|
|
FantasyOr | Дата 8.9.2010, 9:49 |
справка на английском, примеров не нашел, верней только этот:
но у QPainterPath нет setGraphicsEffect. то что нет примеров в документации большой минус. я понял нужно создавать класс и наследоваться от эффекта? если так, то это совсем не кавайно для обычной отрисовки(больше ничего мне с объектом делать не нужно) городить огород и множить классы. все еще жду помощи спасибо а кто занимается переводом справок? при рытье по теме shadoweffect Цитата Аккуратнее с QGraphicsDropShadowEffect. Столкнулся с жуткими тормозами при масштабировании view, завязанную на сцену даже с одним виджетом с QGraphicsDropShadowEffect. ( источник http://www.prog.org.ru/topic_12113_0.html)Пробовал даже на примере из поставки Qt (diagramscene) - добавил QGraphicsDropShadowEffect к итемам, чувствуются реальные тормоза по этому вопрос остается открытым, что за глюки по коду описанному вначале? спасибо. |
|
igor_bogomolov | Дата 7.9.2010, 23:24 |
рисую тень от страницы и страницу поверх тени: Взгляни на графические эффекты . QGraphicsDropShadowEffect |
|
FantasyOr | Дата 7.9.2010, 17:16 |
рисую тень от страницы и страницу поверх тени:
если повторить этот код несколько раз(изменив координаты paperRect), то тень отображается выше страницы, причем не во всех случаях, но эффект устойчив. тут вопрос плевый, для того, кто уже попадал в эту ловушку, мне наверное надо обнулять параметры сцены, но я не могу понять что именно(думал из-за полупрозрачности, но нет). Уже думал тень рисовать как 2 прямоугольника, но это косорукий способ. Подскажите пожалуйста как правильно написать. Спасибо. |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 18.3.2025, 19:21 |