python – 如何在Tkinter中的帧中居框架?

我有一个框架,我修复了使用grid_propagate()方法的大小.我想在这个框架中居中框架.我该怎么做? 最佳答案 打包它以填补所有方向.根据需要添加填充.

或者,使用允许您使用相对或绝对定位的地方.您可以使用.5 / .5的相对x / y和“c”(中心)的锚点.

import Tkinter as tk

root=tk.Tk()
f1 = tk.Frame(width=200, height=200, background="red")
f2 = tk.Frame(width=100, height=100, background="blue")

f1.pack(fill="both", expand=True, padx=20, pady=20)
f2.place(in_=f1, anchor="c", relx=.5, rely=.5)

root.mainloop()
点赞