2014-01-16 6 views
0

Я искал googled, но не нашел подходящего способа узнать, как я должен реализовывать манипуляции с мышью линий в Gtk.DrawingArea в Python.Как я могу реализовать редактирование мыши с использованием Python + GTK3

желаемого эффекта аналогично редактированию полилинии/LineString в Google Maps

В частности, я хотел бы:

  • Хит-тестирование точек (кружки) и линейных сегментов;
  • Выбор (сбор), перетаскивание и выделение (наведение);
  • Создание и удаление точек;

Мне не нужен полный пример (хотя бы один из них был бы прекрасным), а вместо этого просто способ НАЧАТЬ, чтобы развить эту функциональность в правильном направлении.

ответ

0

Если вы хотите использовать тестирование и интерактивность, лучше использовать библиотеку холста, такую ​​как GooCanvas.

+0

Это кажется интересным ... Вы можете найти документацию привязки python (примеры установки и запуска)? – heltonbiker

+0

Нет никакой реальной истории для создания документации привязок Python для модулей самоанализа GObject. Лучшее, что вы можете сделать, это прочитать C API и мысленно перевести его на Python (с помощью 'dir (GooCanvas)' и '/ usr/share/gir-1.0/GooCanvas * .gir'). – ptomato

 Смежные вопросы

  • Нет связанных вопросов^_^