На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела *nix / gcc / Eclipse / Qt / wxWidgets / GTK+
  • При создании темы ОБЯЗАТЕЛЬНО указывайте версию тулкита / библиотеки / компилятора.
  • Перед тем как задать вопрос, сформулируйте его правильно, чтобы вас могли понять.
  • Нарушение Правил может повлечь наказание со стороны модераторов.


Полезные ссылки:
user posted image Boost по-русски
user posted image Qt по-русски
Модераторы: archimed7592
  
> Сообщений: 5 [В закладки] [Плавающее окно] #1 QT и изображения
    Здравствуйте не подскажете как в Qt можно реализовать следующее допустим выделяем определенную область в изображении и к этой области можно добавить текстовую информацию, сохраняем и потом на той области что выделяли появляется наша надпись. Если не очень понятно то выглядеть это должно примерно как ВК когда отмечаешь пользователей присутствующих на фото. Хотя бы посоветуйте книги где можно прочитать нечто подобное. Заранее спасибо. Прилагаю файлы моего проекта. Версия Qt 5.6.0 с использованием Sqlite
      Цитата tosar @
      Если не очень понятно то выглядеть это должно примерно как ВК когда отмечаешь пользователей присутствующих на фото


      Создаётся класс TextRect, внутри которого описывается прямоугольная область и текст.

      ExpandedWrap disabled
        class TextRect {
         
        private:
         
            int x,y,w,h;
            QString text;
         
        public:
         
            TextRect(int x, int y, int w, int h, QString text);
         
            int getX();
            int getY();
            int getWidth();
            int getHeight();
         
        };



      Каждому изображению сопоставляется коллекция/вектор из таких вот областей TextRect. Ну, + в конце сообразить как записывать это в базу данных, привязывать ли это к самой картинке, выделять отдельное поле, или создавать отдельную таблицу с регионами и ссылками на картинки, к которым эти регионы принадлежат. По большей части, ваш вопрос касается алгоритмизации, а не QT.
      Сообщение отредактировано: VisualProg -
        ну если ты хочешь что-то выделять, значит надо обрабатывать события mouse:move|press|release:event
        а как потом будешь рисовать, через opengl или qpainter, уже всё равно
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0250 ]   [ 16 queries used ]   [ Generated: 3.05.24, 13:15 GMT ]