Событие перетаскивания пакета wxpython ogl

Я тестирую пакет ogl в wxpython.

Я хочу перетащить фигуру. И когда я перетаскиваю его, я хочу, чтобы вторая фигура двигалась одновременно. Проблема в том, что я не нашел события перемещения/перетаскивания. Только события до и после перемещения.

Единственное решение, которое я могу придумать, это скрыть вторую фигуру и перерисовать ее в новой позиции, когда перетаскивание будет выполнено.

А пакет ogl больше не поддерживается?

Орьян Петтерсен


person Orjanp    schedule 05.05.2009    source источник


Ответы (1)


OGL был частью каталога contrib в wxWidgets вплоть до версии 2.8; contrib был удален из транка и больше не является частью собственно wxWidgets. Вы можете найти OGL на сайте wxCode, но его статус отображается там как неподдерживаемый также.

Если вы еще не начали использовать OGL, возможно, лучше этого не делать.

person mghie    schedule 05.05.2009
comment
Причина, по которой я начал его использовать, заключалась в том, что было очень просто добавить прямую линию между двумя растровыми изображениями. И перетаскивание тоже было очень простым. Но я пока не так глубоко в этом разбираюсь, поэтому могу найти другое решение. Любые идеи о том, как нарисовать прямую линию между двумя растровыми изображениями? - person Orjanp; 05.05.2009
comment
Рисование линий между растровыми изображениями должно быть простым на обычном объекте холста. Однако перетаскивание будет более сложным. Возможно, вы можете использовать альтернативы, перечисленные на wiki.wxpython.org/index.cgi/wxOGL< /а>? - person mghie; 05.05.2009
comment
Вы знаете что-нибудь о floatcanvas? Похоже, он может делать то же самое, что и ogl. - person Orjanp; 05.05.2009
comment
Извините, я не занимаюсь Python, у меня нет опыта работы с ним, и я не могу помочь вам с вашей проблемой. - person mghie; 07.05.2009
comment
Хорошо спасибо. Я перепрыгиваю на floatcanvas, так как у них есть встроенная функция масштабирования. Может пригодится. :) - person Orjanp; 07.05.2009