tkinter хранит координаты мыши как переменную и использует ее для других функций - PullRequest
0 голосов
/ 22 апреля 2020

Я собираюсь построить GUI с tkinter в pycharm, и одна из моих проблем - захватить координаты мыши, нажав на одно изображение, которое я отображаю в главном окне. Это функция, которую я определил, чтобы показать изображение, нажимающее одну кнопку на GUI.

def plot_raw():
   fig = Figure(figsize=(4,4))
   a = fig.add_subplot(111)
   a.imshow(img, cmap="gray")
   a.invert_yaxis()

   a.set_title ("Acquired data", fontsize=16)
   a.set_ylabel("Frame", fontsize=14)
   a.set_xlabel("Pixels", fontsize=14)

   canvas = FigureCanvasTkAgg(fig, master=mainwindow)
   canvas.get_tk_widget().place(x=250,y=20)

. Данные «img» - это матрица, которую я отображаю как изображение в оттенках серого. Моя задача - щелкнуть мышью по изображению и сохранить в массиве координаты каждой выбранной точки. Я нашел некоторую информацию в Интернете, но не работает с моим кодом. В стандартном коде python без GUI я обычно использую команду plt.ginput (), чтобы выбрать координаты на одном изображении с помощью мыши. Спасибо'S

...