用Tkinter消除图像周围的空白

时间:2020-03-05 16:29:18

标签: python-3.x tkinter

所以我只是在和Tkinter玩弄,想尝试将两个图像紧挨着放置。我使用tk.PhotoImage来获得图像,但是当我使用网格将它们并排放置时,图像之间存在空白。有什么办法可以删除?

源代码:

import tkinter as tk

root = tk.Tk()
img2 = tk.PhotoImage(file='blue.png')
ree2 = tk.Label(root, image=img2)
img4 = tk.PhotoImage(file='green.png')
ree4 = tk.Label(root, image=img4)
ree2.grid(row=2, column=2)
ree4.grid(row=2, column=1)
root.mainloop()

1 个答案:

答案 0 :(得分:3)

您可以使用选项borderwidth来更改图像周围边框的宽度。

img2 = tk.PhotoImage(file='blue.png')
ree2 = tk.Label(root, image=img2, borderwidth=0)
img4 = tk.PhotoImage(file='green.png')
ree4 = tk.Label(root, image=img4, borderwidth=0)

将其设置为0将删除您看到的空白。