Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Система рисования. Печать _ Перемещение дочернего QGraphicsObject

Автор: styanton 28.11.2010, 13:40

Ситуация: есть родительский объект (например прмямоугольник), у него есть дочерний (у меня небольшой желтый квадрат). Задача дочернего - при премещении его эмитить сигнал о перемещении, сигнал цепляется к слоту в родительском и он изменяет свои размеры. В общем, в оффисе при редактировании различных элементов встречается аналогичная вещь. Я хочу, чтобы "желтый квадрат" отображался ТОЛЬКО когда выделен родительский.

Проблема: если родительский объект не выделен, то дочерний перемещается свободно и изменяет размеры родителя, НО если выделить родительский, то при попытке перемещения квадрата просто станет перемещаться родитель.

Кто сталкивался с такой проблемой - подскажите решение.

Автор: styanton 28.11.2010, 13:53

Чуть не забыл, уже сталкивался с подобной задачей, но там родителем выступал айтем, у которого форма была в виде незамкнутой линии из 2х кривых безье, там все нормально. Попробовал пересобрать под текущую версию Qt(4.7.0 + VS2010), с линией работает, с прямоугольником - нет.

Автор: Litkevich Yuriy 28.11.2010, 14:08

может лучше их сгруппировать?

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)