删除画布上的白色背景

时间:2020-02-29 12:30:00

标签: python canvas tkinter

这是我的代码:

button1 = Image.open("start_button.png")
button1 =  button1.resize((75,75), Image.ANTIALIAS)
button1 = ImageTk.PhotoImage( button1)
button1_c2 = c2.create_image(50,50, image =  button1, anchor = NW)

button2 = Image.open("start_button.png")
button2 = button2.resize((75,75), Image.ANTIALIAS)
button2= ImageTk.PhotoImage(button2)
button2= Button(root, text = "", image = button2)
button2_c2 = c2.create_window(500,400, window = button2)

我想做的是在画布上有一个图像充当按钮。 第一个选项导入图像,但它不充当按钮。所以我尝试了第二种选择。它将其导入到画布上,充当按钮,但是下面放置了一个白色背景: here is the link, i cant post images yet

有没有办法解决?我的意思是在画布上显示一个图像,该图像用作按钮并且没有白色背景吗? 谢谢


复制评论:我执行了以下操作:

buttonStart = Button(root, text = "", image = gombik, bg = "#545454", borderwidth = 0, relief = FLAT, activebackground = "#545454")

成功了。


但是我还是遇到了另一个问题。
当您按下常规按钮时,单击它会使其“沉没”。使用IVE完成后,此操作将不会发生,并且按钮似乎有点死。.我认为通过具有在前一个图像之上添加另一个图像的功能来解决该问题。只要按住鼠标单击按钮,此新图像就会看起来“凹陷”并保持这种状态。然后将其删除。有任何想法吗 ? 我已经编辑了borderwidth和relief,因为: enter image description here

0 个答案:

没有答案