Инструмент выбора холста? WxPython - PullRequest
0 голосов
/ 24 декабря 2011

Есть ли способ сделать инструмент выбора холста в wxpython?

Левая кнопка нажата: Когда левая кнопка нажата, начните рисовать прямоугольник и обновляйте его, пока пользователь не отпустит левую кнопку.

ЛЕВАЯ КНОПКА ВЫПУЩЕНА: Закончить рисование прямоугольника

Это нечто похожее на то, что вы увидите в программе рисования.

enter image description here

Если возможно, приведите пример. Спасибо.

Ответы [ 3 ]

1 голос
/ 29 декабря 2011

Вы можете попытаться сделать это с wx.Overlay

1 голос
/ 29 декабря 2011

Приложение Whyteboard имеет инструмент выбора, который вы можете использовать для вдохновения.Вы можете получить его здесь: http://whyteboard.org/ Он написан на wxPython.Кстати, список рассылки wxPython - отличное место, чтобы задавать вопросы.

1 голос
/ 24 декабря 2011

У вас есть пример холста для рисования в исходном коде загрузки с wxPython в действии .Это холст для рисования от руки.Вы можете начать оттуда, чтобы расширить его функциональность.

Более простой пример - example1.py из папки Chapter-06.В этой же главе есть несколько других примеров с возрастающей функциональностью.

В качестве примера селектора инструмента рисования и того, как перемещать и изменять объекты, выбранные и установленные в кадре, я рекомендовал бы взглянуть на код графического дизайнера wxglade .

...