Привязка к пикселям в wxpython

Я создаю простой графический интерфейс для записи точек, которые нажимаются на изображение, используя wxpython. Однако, я хотел бы, чтобы щелчок был привязан к определенным точкам на изображении. Пожалуйста, предложите методы.

2 Solutions collect form web for “Привязка к пикселям в wxpython”

Самый простой способ привязки к сетке фиксированного масштаба – это что-то вроде:

snap_x = scale * round(x / scale) snap_y = scale * round(y / scale) 

где масштаб – это размер вашей сетки, например 10 пикселей.

Если точки неравномерно распределены, то найдите ближайший на основе расстояния (или квадрата расстояния по соображениям эффективности).

Возможно, вы посмотрите на библиотеку объектов Object Graphics WxPython . Документация немного разрежена, но класс Diagram имеет прямую поддержку привязки к сеткам; ознакомьтесь с разделом « Разное»> «OGL» демонстрационного раздела wxPython для некоторых идей для начала. Я нахожусь в середине проекта w. OGL прямо сейчас – это здорово для того, что он делает, но, как я уже сказал, я нахожу документацию немного тонкой.

  • Py2exe: exe создается, но если вы запустите его, вы получите Runtime error R6034
  • wxPython: элементы в BoxSizer не расширяются горизонтально, только вертикально
  • Перенос слов в ListCtrl (или ObjectListView)
  • Как захватить вывод сценария оболочки, запущенного в отдельном процессе, в wxPython TextCtrl?
  • использование time.sleep в wxPython
  • Неопределенная переменная из импорта при использовании wxPython в pydev
  • Скопируйте и вставьте строки в wxpython с помощью виртуального ListCtrl
  • Запуск winpdb изнутри Enthought Canopy на MacOS 10.9.2
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.