如何解决在 Tkinter 中,当用作小部件中的参数和网格函数中的参数时,padx 有何不同?
from tkinter import *
window = Tk()
x = Button(text="a",padx=20)
y = Button(text="aaaaa",padx=20)
x.grid(padx=20)
y.grid(padx=20)
window.mainloop()
尽管具有相同的内边距值,x
和 y
按钮具有相同的大小并且显示在距窗口左边框的不同距离处。
另外,padx
值是什么单位?
解决方法
看看这个:
grid(padx=20)
在按钮的左侧和右侧添加 20 个像素。构造函数内的 padx=20
向按钮内文本的左侧和右侧添加 20 个像素。由于您不允许顶部按钮展开,因此它位于窗口中间。由于该按钮较小(因为其中的文本较少),因此按钮的左侧/右侧似乎有更多可用空间
如果您允许两个按钮都像这样展开:
x.grid(padx=20,sticky="news")
y.grid(padx=20,sticky="news")
您将看到顶部按钮的大小与底部按钮的大小相同。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。