QGraphicsGrid, реализующий функциональность Drag and Drop / Snap-to

Это дополнительный вопрос Создание редактируемой блок-схемы в Qt / C ++.

Я хочу добавить QGraphicsItem к QGraphicsGridLayout таким образом, что элемент занимает свое собственное место в сетке, а затем автоматически центрируется в своей «ячейке».
я использую QGraphicsView а также QGraphicsSceneПеретаскивание в любое место работает, но это выглядит грязно и может оказаться проблематичным в будущем развитии.

Что мне нужно сделать, чтобы элемент привязался к сетке и центрировался в своей ячейке?

PS: я взглянул на http://qt-project.org/doc/qt-4.8/graphicsview-basicgraphicslayouts.html в качестве примера, но это не помогло мне решить мою проблему.

Кроме того, было бы идеально, чтобы этот макет и его данные были сохранены в текстовый файл и т. Д. Я предполагаю, что 2D-массив будет лучшим способом сделать это. Должен ли я как-то сделать QGraphicsGridLayout на основе этого массива, или есть лучшее решение?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]