Привязка к пикселям в 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 прямо сейчас – это здорово для того, что он делает, но, как я уже сказал, я нахожу документацию немного тонкой.

  • Как закрыть wx.DirDialog программно?
  • Сделать ширину столбца занимайте доступное пространство в wxPython ListCtrl
  • wxPython, Установить значение StaticText ()
  • Получение полной / бесплатной ОЗУ из Python
  • Nice IDE с дизайнером GUI для wxPython или Tkinter
  • matplotlib navtoolbar не реализует в wx 2.9 (Mac OS X)
  • wxpython: установите курсор на абсолютное местоположение экрана и нажмите
  • Индикатор выполнения wxPython
  • Как я могу открыть две разные цифры pylab с той же кнопки из wxpython gui?
  • wxPython или pygame для простой карточной игры?
  • Все еще нет wxPython для Python 3 (или 3.3)?
  • Python - лучший язык программирования в мире.