代码:
import tkinter as tk
from PIL import Image, ImageTk
def on_mouse_motion(event):
x, y = event.x, event.y
coordinate_x.delete(0, tk.END)
coordinate_x.insert(0, f'{x}')
coordinate_y.delete(0, tk.END)
coordinate_y.insert(0, f'{y}')
def load_image(image_path):
global image_label
image = Image.open(image_path)
image_tk = ImageTk.PhotoImage(image)
image_label.img = image_tk
image_label.configure(image=image_tk)
root = tk.Tk()
root.title("图片信息读取")
image_path = 'path_to_your_image.jpg' # 替换为你的图片路径
image_label = tk.Label(root)
load_image(image_path)
image_label.pack()
coordinate_x = tk.Entry(root)
coordinate_x.pack(padx=10, pady=5)
coordinate_y = tk.Entry(root)
coordinate_y.pack(padx=10, pady=5)
root.bind("<Motion>", on_mouse_motion)
root.mainloop()
运行结果:
125横坐标
117纵坐标