Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Авварон от Июль 13, 2011, 23:13



Название: Сцена не рисует детей виджета
Отправлено: Авварон от Июль 13, 2011, 23:13
Есть "сложный виджет" - на QWidget'е положены 2 других виджета лэйаутом. Виждет добавлен в сцену через проксивиджет. При добавлении этого виджета в сцену не рисуются дети - то есть вижу белый прямоугольник. Эвент фильтр показывает что не приходит paintEvent детям. При этом мув/шоу/хайд доходят нормально. Кто-нибудь сталкивался?


Название: Re: Сцена не рисует детей виджета
Отправлено: GreatSnake от Июль 14, 2011, 10:59
Показывай код, версию Qt и платформу.


Название: Re: Сцена не рисует детей виджета
Отправлено: Авварон от Июль 14, 2011, 12:09
платформа мак.
Код:
    Slider_item = new QGraphicsProxyWidget(this);
    mSlider = new TimeSlider;
    mSlider_item->setWidget(mSlider);
Проблема что код не мой и яхз че там происходит:) В общем все остальные виджеты лежат в своих отдельных проксях и с ними косяков не было, я сделал свой виджет "по науке" (с лэйаутом) и облажался:) Настройки сцены переносил в пустой проект - там все ок


Название: Re: Сцена не рисует детей виджета
Отправлено: Авварон от Июль 14, 2011, 13:03
дело не в настройках сцены, если в конструкторе сцены создавать виджет, он показывается. Ненавижу быдлокодеров:( Походу косяк где-то в одном из 6и уровней наследования графикайтемов. Могут быть идеи как там можно было накосячить чтоб пейнт эвент не приходил?


Название: Re: Сцена не рисует детей виджета
Отправлено: Авварон от Июль 14, 2011, 15:11
хм, аптейт - мой айтем является чайлдом кастомного графикс айтема. Может быть как-то криво реализован пейнт-эвент? (тупо рисует бэкграунд). Мб надо дополнительно что-нибудь дергать у чайлдов в нем?


Название: Re: Сцена не рисует детей виджета
Отправлено: GreatSnake от Июль 14, 2011, 15:16
хм, аптейт - мой айтем является чайлдом кастомного графикс айтема. Может быть как-то криво реализован пейнт-эвент? (тупо рисует бэкграунд). Мб надо дополнительно что-нибудь дергать у чайлдов в нем?
Что такое этот "мой айтем"?


Название: Re: Сцена не рисует детей виджета
Отправлено: Авварон от Июль 14, 2011, 15:21
см 1й пост - прокся для сложного виджета