您好我正在寻求PyDev Eclipse问题的帮助,感谢我在这个论坛上找不到解决方案。我的下面的例子显示我有一个带有几个标签和按钮等的窗口。但是,当我之前搜索时,我找到了关于如何使用.grid()
和.place()
而不是任何文件来放置小部件的帖子对于我正在使用的.pack()
。因此,我想知道将这些小部件放置在父窗口中心的最佳方式是什么。
提前致谢。 :d
window.title("PTF Pydev Eclipse")
window.geometry("500x500")
window.config(bg="blue")
frame = tk.Frame(window, bg="blue")
lbl = tk.Label(frame, text= "secret")
lbl.config(background="blue", width="500")
ent = tk.Entry(frame)
lbl1 = tk.Label(frame, text= "secret", bg="blue")
ent1 = tk.Entry(frame)
lbl2 = tk.Label(frame, text= "secret", bg="blue")
btn = tk.Button(frame, text="secret", command= lambda: validation())
btn2 = tk.Button(frame, text="secret", command=lambda: page1())
lbl3 = tk.Label(frame, bg="blue", text="secret")
ent2 = tk.Entry(frame) #these 3 are packed in a function (not included).
lbl.pack()
ent.pack()
lbl1.pack()
ent1.pack()
lbl2.pack()
btn.pack()
frame.pack()
window.mainloop()
答案 0 :(得分:0)
如果要控制每个小部件的确切位置,请不要使用pack。
您的窗口是500x500,对吧?
例如,如果您要将小部件放置在窗口的左上方,则可以
Yourwidget.place(x=10, y=10)
希望有帮助,祝你好运。