Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: gleam от Февраль 10, 2013, 13:02



Название: Создание области выделения
Отправлено: gleam от Февраль 10, 2013, 13:02
Здравствуйте.
Есть задача - пользователь должен указать интересующую область окна.
То есть, должна быть некая область (виджет?) с возможностью изменения размера, перемещения и поворота:
(https://dl.dropbox.com/u/16938189/work/aim/pcv/2013-02-03_220224.png)

Теперь вопрос - имеются ли для этого какие-нибудь стандартные средства, и если нет, то как бы Вы посоветовали это реализовать?


Название: Re: Создание области выделения
Отправлено: Bepec от Февраль 10, 2013, 15:11
оффтоп: Это не вы задавали подобный вопрос недельку назад?


Название: Re: Создание области выделения
Отправлено: panAlexey от Февраль 10, 2013, 15:14
Подпишусь на тему.


Название: Re: Создание области выделения
Отправлено: panAlexey от Февраль 10, 2013, 15:26
оффтоп: Это не вы задавали подобный вопрос недельку назад?
http://www.prog.org.ru/topic_24110_0.html


Название: Re: Создание области выделения
Отправлено: Bepec от Февраль 10, 2013, 15:40
Да, она самая, спасибо.

Поворот... Просто сделать своей rect и его rotate не катит?



Название: Re: Создание области выделения
Отправлено: gleam от Февраль 10, 2013, 16:17
Я задавал, причем не только тут :)
Да и сам активно искал - ничего подходящего не нашел...
Так что приму любую помощь.

Поискав не знаю как и не знаю где, нашел такую программку:
http://qt-apps.org/content/show.php/Fotowall?content=71316
Она делает даже больше, чем мне нужно. Кто-нибудь может помочь найти ту часть кода, которая отвечает за ресайз и поворот? А то я, боюсь, самостоятельно это не смогу осилить.


Название: Re: Создание области выделения
Отправлено: gleam от Февраль 12, 2013, 22:12
update:
человек из этой темы:
http://www.prog.org.ru/topic_23451_0.html (http://www.prog.org.ru/topic_23451_0.html)
поделился кодом, за что ему огромное спасибо.

Сейчас попробую на его основе сделать то, что нужно мне и о результате сообщу - вдруг кому-нибудь понадобится подобная программка :)


Название: Re: Создание области выделения
Отправлено: gleam от Март 03, 2013, 12:02
Вроде бы сделал то, что было надо.
Если кому-то нужно, то делюсь:
исходники:
https://dl.dropbox.com/u/16938189/work/aim/ROI_visualisation.zip
демо:
https://dl.dropbox.com/u/16938189/work/aim/ROI_visualisation.exe


Название: Re: Создание области выделения
Отправлено: panAlexey от Март 04, 2013, 10:03
Хорошо конечно, но мне бы на основании QScrollArea и обычного виджета.


Название: Re: Создание области выделения
Отправлено: gleam от Март 04, 2013, 22:17
Хорошо конечно, но мне бы на основании QScrollArea и обычного виджета.

ну уж, помог чем мог, извините :)