Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Интерактивный план помещения



  • Добрый день, комрады. Я только начинаю углубляться в QT. И тут всплыл вопрос, ответ на который сэкономит мне кучу времени и кое-что прояснит. Дело вот в чем:

    Есть необходимость создания интерактивного плана помещения, причем с возможностью редактирования, этакий конструктор. И именно, необходимо предоставить пользователю окно приложения в правой части которого будет список с иконками интерьера (столы, барные стойки и т.д.). А в левой прямоугольное поле (непосредственно помещение), на которое пользователь может переносить иконки интерьера.

    Причем при дропе иконки интерьера на левое поле должна выпрыгивать менюшка с выбором объекта (данные буду брать из бд), который будет привязан к этому столу/стойке. Так же при получении приложением данных, связанных с объектом, необходимо подсветить/выделить соответствующий стол/барную_стойку.

    Так вот вопрос для меня в том через что лучше реализовать/нарисовать этот "план-конструктор". У меня сейчас 2 варинта либо через widgets + drug-and-drop (в принципе знаком с этим и даже экзампл есть похожий в Qt), либо же через Qt Graphics Framework (опыта и понятия даже пока еще нет об этом)?

    Спасибо, энивей.



  • Очень многое реализовано в QGraphicsView фреймворке, так что лучше заюзать их. Виджетами тоже можно, но очень многие вещи будете "изобретать" заново.
    А тут вам все карты в руки



  • Мне кажется Qt Graphics Framework для этого случая удобнее да и куча всяких примеров к нему тоже есть( "примеры":https://qt-project.org/doc/qt-5/examples-graphicsview.html ) но с другой стороны если это не для обучения и сроки поджимают, лучше конечно писать на том что знакомо.



  • Спасибо за ответы, пойду читать про Graphics))


Log in to reply