Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: Sancho_s_rancho от Ноябрь 16, 2010, 12:38



Название: QGraphicsItem установка в позицию
Отправлено: Sancho_s_rancho от Ноябрь 16, 2010, 12:38
Извините, что обращаемся. Сами мы не местные

Создаю QGraphicsItem и определяю для него boundingRect с высотой 20 и делаю moveTopLeft(QPoint(-10,-10)). Задаю родителя и делаю для ребенка setPos(центр_родителя). По моим представлениям потомок должен нарисоваться в центре родителя, а на практике там оказывается не центр а верхний левый угол. Как будто moveTopLeft(QPoint(-10,-10)) небыло. Я неправильно понял документацию?

Каким образом отрисовать child в центре родителя? Неужели надо высчитывать в родителе?