Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Alp от Январь 14, 2011, 19:24



Название: Movable widget on QGraphicsScene
Отправлено: Alp от Январь 14, 2011, 19:24
Есть несложный виджет, элементов из пяти-восьми. И этот виджет ложится на QGraphicsScene. Хочется иметь возможность его таскать мышкой, как это сделано в демо (например diagramscene).

У QGraphicsItem есть подходящий флаг - ItemIsMovable, но его установка никакого влияния на прокси, полученный в результате вызова addWidget() не оказала.

Разница в том, что в упомянутом diagramscene виджеты на сцене - QGraphicsPolygonItem или аналогичный текстовый виджет.

Переписывание кода с наследника QWIdget на QGraphicsWidget эффекта так же не принесло.

Drag and Drop не предлагать - если у сцены есть готовые методы хочется воспользоваться ими.

Какие есть варианты?


Название: Re: Movable widget on QGraphicsScene
Отправлено: Fregloin от Июль 20, 2011, 17:46
я так понял в Qt эту вещь не сделали, я наследовал класс и добавлял возможность перетаскивать себя сам...