LINUX.ORG.RU

Qt, класс для определения границ выделений мышью 2D - области.


0

1

Написал класс, которому даёшь положение мыши, состояние кнопок и он вычисляет, передвигаешь ли ты прямоугольник, захватил ли ты его за край и тащишь или уничтожил (щёлкнул вне его) и т.п. Абстрактная штука, которая ничего не рисует. Алгоритм: передал инфу о мыши, спросил состояние, если надо - нарисовал прямоугольник или поменял изображение курсора мыши на «вертикальный тащун», например (если курсор наехал на край прямоугольника в некотором интервале, в котором допускается взять за край.

Естественно, «сделать своё» всегда круче и дело велосипедостроителей живее всех живых. Но любопытно, вдруг такой абстрактный штука есть в Qt?

★☆

Последнее исправление: kiverattes (всего исправлений: 1)

Не понял. Ты просто написал контейнер который хранит нынешнее состояние QMouseEvent'а?

KblCb ★★★★★
()
Ответ на: комментарий от Gorthauer

Иногда возникает чувство, что в Qt уже вообще вся Вселенная описана - и мои потуги бесполезны :) Это же капец сколько функционала-то понастрочили.

axilles
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.