Tkinter Button不透明度

时间:2016-05-05 06:45:21

标签: python tkinter

我是GUI开发的新手。我已经尝试过opacity属性,但它没有用。我想做的是创建一个透明的"按钮。按钮后面有一个画布,其中包含一个形状,每当我点击这个"隐形"按钮,形状会改变。我在项目之前进行测试

1 个答案:

答案 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()

您可以向画布添加更多对象(例如矩形,文本)以绘制按钮,或者只是在图形编辑器中绘制按钮并将该图像文件用作画布对象。