我是GUI开发的新手。我已经尝试过opacity属性,但它没有用。我想做的是创建一个透明的"按钮。按钮后面有一个画布,其中包含一个形状,每当我点击这个"隐形"按钮,形状会改变。我在项目之前进行测试
答案 0 :(得分:0)
在画布上创建一个对象,然后将其绑定到所需的回调,如下例所示:
import tkinter as tk
root = tk.Tk()
c = tk.Canvas(root)
c.pack()
r = c.create_rectangle((50, 50, 100, 100), fill='red')
c.tag_bind(r, '<Button-1>', lambda event: print('works'))
root.mainloop()
您可以向画布添加更多对象(例如矩形,文本)以绘制按钮,或者只是在图形编辑器中绘制按钮并将该图像文件用作画布对象。