Python Tkinter Canvas 错误

Python Tkinter Canvas Bug

1- 我创建了一个图像

2- 当我点击它时,它会执行一个函数(现在只打印一些 sh*t)

3- 问题是,当我点击图片时,只有底部记录了点击。图像的中间和顶部完全没有反应。

这是怎么回事?我愿意使用不同的 Tkinter 技术,我只想要一个带有自定义图像的按钮,该按钮可以正常工作。如果我使用经典的 Tkinter 按钮,图像周围会有丑陋的背景。

self.upload_button = self.graphics_instance.main_canvas.create_image(self.upload_button_coordinates_x, self.upload_button_coordinates_y, anchor=Enums.CENTER, image=self.graphics_instance.upload_button_image)
self.graphics_instance.main_canvas.tag_bind(self.upload_button, "<1>", self.upload_command_execution)

我解决了这个问题,这是我的错误。显然我有一个图像干扰了我试图点击的按钮,导致它只能在底部点击。我只是先创建了那个图像,然后再创建了按钮,现在一切都很顺利。