import tkinter as tk root = tk.Tk() frame = tk.Frame(root) frame.pack() label = tk.Label(frame, text="This is a Label inside the Frame") label.pack() root.mainloop()
import tkinter as tk root = tk.Tk() frame1 = tk.Frame(root) frame1.pack() label1 = tk.Label(frame1, text="This is Label 1 inside Frame 1") label1.pack() frame2 = tk.Frame(root) frame2.pack() label2 = tk.Label(frame2, text="This is Label 2 inside Frame 2") label2.pack() root.mainloop()
import tkinter as tk root = tk.Tk() frame1 = tk.Frame(root) frame1.pack(side=tk.LEFT) label1 = tk.Label(frame1, text="This is Label 1 inside Frame 1") label1.pack() frame2 = tk.Frame(root) frame2.pack(side=tk.RIGHT) label2 = tk.Label(frame2, text="This is Label 2 inside Frame 2") label2.pack() frame3 = tk.Frame(frame2) frame3.pack(side=tk.BOTTOM) label3 = tk.Label(frame3, text="This is Label 3 inside Frame 3") label3.pack() root.mainloop()In this example, we create multiple frames in a hierarchical structure. Frame 3 is nested inside Frame 2, which is then packed to the right of Frame 1. Each frame contains a label widget. Python Tkinter comes bundled with Python's standard library, which means that you don't need to download any external packages to use it.