Перетащите на холст в wxPython - PullRequest
2 голосов
/ 24 февраля 2010

Знаете ли вы, есть ли простой способ перетаскивать элементы (значки или кнопки) на холст и в результате создавать на нем различные рисунки?

Идея состоит в том, чтобы иметь наборобъектов и позволить пользователю перетащить их в пространство для рисования.

В худшем случае пользователь может просто щелкнуть значок / кнопку, а затем нажать на холст и нарисовать элемент в позиции, но ядумаю, что перетаскивание является более интуитивным.

Ответы [ 2 ]

1 голос
/ 19 октября 2010

Я полагаю, вы создаете приложение для браузера? Если это так, то плагин jQuery UI Droppable предоставляет большинство стандартных функций и его довольно легко изменить в соответствии с потребностями пользователя. Вот ссылка: http://jqueryui.com/demos/droppable/

1 голос
/ 16 октября 2010

Здесь приведен пример чего-то более или менее такого: http://wiki.wxpython.org/wxOGL Хотя речь идет о wxOGL, они рекомендуют вам использовать SimpleCanvas или FloatCanvas и адаптировать их примеры.

...