gpt4 book ai didi

python - 删除网格 python Tkinter 小部件之间的自动间隙

转载 作者:行者123 更新时间:2023-12-01 03:19:57 25 4
gpt4 key购买 nike

我在 Windows 上使用 python2。当我运行以下代码时,我在两个 Canvas 之间出现了间隙(见下图),尽管当我对它们进行网格化时没有指定填充。有没有可能删除这个?

import Tkinter as tk
import ttk

class App(tk.Tk):

def __init__(self, *args, **kwargs):
tk.Tk.__init__(self, *args, **kwargs)
self.c1 = tk.Canvas(master=self, background='white', borderwidth=0,
relief=tk.FLAT)
self.c2 = tk.Canvas(master=self, background='white', borderwidth=0,
relief=tk.FLAT)
self.c1.grid(row=0, column=0, sticky=tk.NSEW)
self.c2.grid(row=1, column=0, sticky=tk.NSEW)

self.mainloop()

App()

enter image description here

感谢您的帮助!

最佳答案

您还需要将highlightthickness设置为零。

self.c1 = tk.Canvas(..., highlightthickness=0)

来自canvas page of effbot highlightthickness 解释为:

The width of the highlight border. The default is system specific (usually one or two pixels). (highlightThickness/HighlightThickness)

关于python - 删除网格 python Tkinter 小部件之间的自动间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42025015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com