Tkinter Programs
Tkinter Programs
def on_button_click():
root = tk.Tk()
root.title("Pack Example")
# Create a label
entry = tk.Entry(root)
entry.pack(pady=10)
# Create a button
button.pack()
root.mainloop()
2) import tkinter as tk
def on_button_click():
root = tk.Tk()
# Widget 1: Label
label = tk.Label(root, text="Enter your name:")
label.pack(pady=5)
# Widget 2: Entry
entry = tk.Entry(root)
entry.pack(pady=5)
# Widget 3: Button
button.pack(pady=5)
# Widget 4: Checkbutton
check_var = tk.IntVar()
checkbutton.pack(pady=5)
# Widget 5: Radiobuttons
radio_var = tk.StringVar()
radio_var.set("Option 1")
radio_button1.pack(pady=5)
radio_button2.pack(pady=5)
# Widget 6: Listbox
listbox = tk.Listbox(root)
for item in ["Item 1", "Item 2", "Item 3"]:
listbox.insert(tk.END, item)
listbox.pack(pady=5)
# Widget 7: Scale
scale.pack(pady=5)
# Widget 8: Text
text.pack(pady=5)
# Widget 9: Message
message.pack(pady=5)
spinbox.pack(pady=5)
progressbar.pack(pady=5)
canvas.pack(pady=5)
menu_bar = tk.Menu(root)
root.config(menu=menu_bar)
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.destroy)
menu_bar.add_cascade(label="File", menu=file_menu)
frame.pack(pady=5)
label_frame.pack(pady=5)
root.mainloop()
3) import tkinter as tk
def on_button_click():
root = tk.Tk()
# Widget 1: Label
# Widget 2: Entry
entry = tk.Entry(root)
# Widget 3: Button
# Widget 4: Checkbutton
check_var = tk.IntVar()
# Widget 5: Radiobuttons
radio_var = tk.StringVar()
radio_var.set("Option 1")
# Widget 6: Listbox
listbox = tk.Listbox(root)
listbox.insert(tk.END, item)
# Widget 7: Scale
# Widget 8: Text
# Widget 9: Message
menu_bar = tk.Menu(root)
root.config(menu=menu_bar)
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.destroy)
menu_bar.add_cascade(label="File", menu=file_menu)
frame = tk.Frame
import tkinter as tk
def on_button_click():
# Widget 1: Label
label.place(x=10, y=10)
# Widget 2: Entry
entry = tk.Entry(root)
entry.place(x=130, y=10)
# Widget 3: Button
button.place(x=250, y=10)
# Widget 4: Checkbutton
check_var = tk.IntVar()
checkbutton.place(x=10, y=40)
# Widget 5: Radiobuttons
radio_var = tk.StringVar()
radio_var.set("Option 1")
radio_button1.place(x=130, y=40)
radio_button2.place(x=250, y=40)
# Widget 6: Listbox
listbox = tk.Listbox(root)
listbox.insert(tk.END, item)
listbox.place(x=10, y=70)
# Widget 7: Scale
scale.place(x=130, y=70)
# Widget 8: Text
text.place(x=250, y=70)
# Widget 9: Message
message.place(x=10, y=150)
spinbox.place(x=130, y=150)
canvas.place(x=10, y=180)
menu_bar = tk.Menu(root)
root.config(menu=menu_bar)
file_menu.add_command(label="New")
file_menu.add_command(label="Open")
file_menu.add_separator()
file_menu.add_command(label="Exit", command=root.destroy)
menu_bar.add_cascade(label="File", menu=file_menu)
frame.pack(pady=5)
label_frame.pack(pady=5)
root.mainloop()