Examine the following code:
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()
Taken from: How do I center a frame within a frame in Tkinter?
One of the comments there says "The root window is the default when a widget doesn't explicitly specify a parent"
and also " In this case f1 is being managed by the root window and f2 is being managed by f1 (because of the in_ parameter)."
What is the difference between the hierarchy created by the master parameter used in the instantiation of new widgets and the hierarchy created by the the in_ prameter used in the .place layout manager?
Why is f2 not being created as a child of f1? (and would it change anything?)