![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
RazrFalcon |
![]()
Сообщение
#1
|
![]() Zombie Mod ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: ![]() ![]() ![]() |
Есть: 2-а QGraphicsView и 2-а наследника QGraphicsScene, GraphicsScene.
Наследник сделан для того, что бы предопределить drawBackground() Создание:
Затем для каждой сцены вызывается начало рисования графика. Проблема в том, что график рисуется только на первой сцене. Хотя фоновая сетка есть у обоих. Что бы начало рисовать на второй сцене, а точнее вьюевере - нужно закоментировать:
Судя по дебагу, графики рисуются и на обеих сценах, но не отображаются только на первом вьюевере. Как решить эту багу? Может кто то сталкивался. |
|
|
![]() |
ssoft |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 130 Регистрация: 17.2.2010 Из: Москва Пользователь №: 1470 Спасибо сказали: 30 раз(а) Репутация: ![]() ![]() ![]() |
Бага в том, что используется глобальный массив для GraphicsItem.
GraphicsItem может принадлежать только одной сцене. Если сделать глобальные переменные членами класса, то все работает замечательно.
Прикрепленные файлы
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 23.7.2025, 2:39 |