gpt4 book ai didi

python - 删除 tkinter 中按钮之间的空格

转载 作者:太空宇宙 更新时间:2023-11-03 14:52:04 25 4
gpt4 key购买 nike

我正在 tkinter 中制作一个计算器,我试图让按钮彼此相邻,如下所示:

calculator

这是迄今为止我的按钮代码:

Entry(root).grid(row=0, column=0, columnspan=5)

Button(root, text='C').grid(row=1, column=0, sticky='w')
Button(root, text='CE').grid(row=1, column=1, sticky='w')

Button(root, text='0').grid(row=5, column=0)

columncount = 0

for x in range(1, 4):
Button(root, text=str()).grid(row=4, column=columncount)
columncount += 1

columncount = 0

for x in range(4, 7):
Button(root, text=str(x)).grid(row=3, column=columncount)
columncount += 1

columncount = 0

for x in range(7, 10):
Button(root, text=str(x)).grid(row=2, column=columncount)
columncount += 1

如何删除空格?

最佳答案

您需要请求小部件展开以填充分配给它们的空间。使用grid几何管理器,您可以使用sticky属性来控制它。您给它一个包含“n”、“s”、“e”和“w”中的一个或多个的字符串,代表罗盘的点(北、南、东、西)

例如:

Button(root, text=str()).grid(row=4, column=columncount, sticky="nsew")

您需要对每个按钮执行此操作。

如果您确实希望按钮之间没有空间,则可能还需要转动用于显示哪个按钮具有键盘焦点的突出显示环。这是通过 highlightthickness 属性控制的,默认为 1 像素。

Button(..., highlightthickness=0)

建议不要这样做,因为戒指对于无需鼠标即可使用应用程序非常重要。

关于python - 删除 tkinter 中按钮之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45828923/

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