Example3: Frame Widget

 import tkinter as tk


# Create the main application window

root = tk.Tk()

root.title("Grid Layout in Frame")

root.geometry("300x200")


# Create a frame inside the main window

frame = tk.Frame(root, bg="lightgrey", bd=2, relief=tk.SUNKEN)

frame.pack(padx=10, pady=10, fill=tk.BOTH, expand=True)


# Add widgets to the frame using grid layout

label1 = tk.Label(frame, text="Row 0, Column 0\n Blogger", bg="lightblue")

label1.grid(row=0, column=0, padx=5, pady=5)


label2 = tk.Label(frame, text="Row 0, Column 1\n Dr.Poonam", bg="lightgreen")

label2.grid(row=0, column=1, padx=5, pady=5)


label3 = tk.Label(frame, text="Row 1, Column 0\n Welcome all", bg="lightyellow")

label3.grid(row=1, column=0, padx=5, pady=5)


label4 = tk.Label(frame, text="Row 1, Column 1\n Learn tkinter", bg="lightpink")

label4.grid(row=1, column=1, padx=5, pady=5)


# Run the application

root.mainloop()





Comments