Russian Qt Forum
Ноябрь 02, 2024, 04:15 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Хм.. QGraphics.. весь форум прочитал но...  (Прочитано 2130 раз)
Figaro
Гость
« : Март 24, 2011, 18:28 »

Доброго времени суток...

Несколько дней не могу добиться правильного поведения QGraphics.. и иже с ними:
если задаю конкретный размер сцене, то на других мониторах.. хм..  как бы сказать... вся сцена съезжает и неадекватно выглядит. Прочитав форум, отключил скролл у вью и сделал FitInView,
но! Мне не надо чтобы мои GraphicsItem'ы (наследники QGraphicsPolygonItem) выглядели как дерьмо таракана прямо в центре экрана, при этом у меня отрабатывает таймер со своими нуждами, затем срабатывает resize у вью.. и тогда те маленькие экскременты, становятся большой кучей в центре дисплея... Видимо чего то я не понимаю.. Кутя 4.7.0 работаю в виндозе. Небольшой кусок кода:

Код:
	
QMutableVectorIterator<CFigureItem *> it(m_items);
while(it.hasNext()) {
CFigureItem *item = it.next();
item->setZValue(10 + item->id());
m_scene.addItem(item);
}
m_scene.setSceneRect(m_scene.itemsBoundingRect());
graphicsView->setScene(&m_scene);
graphicsView->fitInView(m_scene.itemsBoundingRect(), Qt::KeepAspectRatio);


Помогите чем можете, ну или деньгами...
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 24, 2011, 18:37 »

Ну дык понятно же, что промахиваешься с установкой размера сцены.
Вот и получаешь дерьмо с экскрементами)
Записан

Qt 5.11/4.8.7 (X11/Win)
Figaro
Гость
« Ответ #2 : Март 24, 2011, 18:40 »

Дык все уже попробовал.. эт так сказать последнее усилие Улыбающийся

мля.. как заговор молчания... или все работают с моделью ограниченной вьюшкой?
да хоть бы так.. лишь бы была возможность установить SceneRect до показа диалога.


Извините, наболело.
« Последнее редактирование: Март 25, 2011, 11:58 от Figaro » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.103 секунд. Запросов: 22.