Доброго времени суток...
Несколько дней не могу добиться правильного поведения 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);
Помогите чем можете, ну или деньгами...