gpt4 book ai didi

python - 如何将 Tkinter 小部件放置在固定窗口中的给定坐标处?

转载 作者:行者123 更新时间:2023-12-01 02:57:05 24 4
gpt4 key购买 nike

实际上可以将小部件放置在 Tkinter 窗口中的特定坐标处吗?例如,如果我像这样设置一个窗口...

class LogInWindow(object):
def __init__(self):
#create variables
self.currentUser = StringVar()
#create the window and frame
self.LW = Toplevel()
self.LW.title('Login')
self.LW.geometry('310x100-500+300')
self.LW.resizable(width=False, height=False)
self.LWFrame = ttk.Frame(self.LW)

创建一个 310 像素宽、100 像素高的固定窗口。然后我如何在 x=120,y=62 处放置一个按钮?

我已经浏览了包和网格文档,但似乎找不到任何有用的东西。

最佳答案

还有一个不太为人所知的 place geometry manager .

在您的情况下,您只需创建按钮并将其放置到您想要的坐标处。

b = tk.Button(self.LW,text='Button')
b.place(x=120,y=62)

原因people typical avoid 'place'的问题是它不会像 pack 和 grid 那样自动响应设计更改或窗口大小调整等事情。

您可能最好使用 relxrely 以及 anchor 选项以窗口的分数来表达位置,而不是指定绝对位置以避免其中一些缺点。

关于python - 如何将 Tkinter 小部件放置在固定窗口中的给定坐标处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44117107/

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