【发布时间】:2022-01-01 08:31:36
【问题描述】:
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)
【问题讨论】:
-
无法使用类似的代码逻辑重现您的问题。所以最好提供一个minimal reproducible example。
-
我解决了这个问题,是的,这是我的错误。显然,我的图像干扰了我试图点击的按钮,导致它只能在底部点击。我只是先创建了那个图像,然后是按钮,现在一切都像一个魅力
标签: python tkinter tkinter-canvas