你如何自定义Tkinter按钮

时间:2017-06-14 20:13:34

标签: python image button tkinter

有一个简单的代码可以将图像用作按钮,但这并不是我想要的......

CODE:

from Tkinter import *
window = Tk()

btn = Button(window)
pic = PhotoImage(file="submit.png")

btn.config(image = pic)
btn.pack()

window.configure(background = "#29746f")
window.geometry("{}x{}".format(150,100))

mainloop()

请查看这些屏幕截图:

EXEPTATION:  what I want

现实: what happens

那么,如何使我的图像透明以及如何从我的按钮中删除矩形边框? 感谢。

1 个答案:

答案 0 :(得分:2)

您必须将边框宽度设置为0才能删除该矩形" border"。

btn = Button(window, borderwidth= 0)

它将完成这项工作。

要删除背景,您可以使用GIMP(免费和开源)或Photoshop等软件。

但是你会的。无法删除按钮背景,因为 tkinter不支持透明度自定义按钮的最佳做法是使它们成为矩形