In this video I’ll show you how to use the DateEntry Calendar widget for TTKBootstrap.
I’ll show you how to add it to your app, get the date after someone clicks it, set the default date, and more.
I’ll also show you a second methond to call the QueryBox widget from a button.
Python Code: dater.py
(Github Code)
from tkinter import * import ttkbootstrap as tb from datetime import date from ttkbootstrap.dialogs import Querybox root = tb.Window(themename="superhero") #root = Tk() root.title("TTK Bootstrap! DateEntry") root.iconbitmap('images/codemy.ico') root.geometry('500x350') def datey(): # Grab The Date my_label.config(text=f"You Picked: {my_date.entry.get()}") def thing(): cal = Querybox() my_label.config(text=f"You Picked: {cal.get_date()}") my_date = tb.DateEntry(root, bootstyle="danger", firstweekday=0, startdate=date(2023, 2, 14)) my_date.pack(pady=50) my_button = tb.Button(root, text='Get Date', bootstyle="danger outline", command=datey) my_button.pack(pady=20) my_button2 = tb.Button(root, text='Get Calendar', bootstyle="success outline", command=thing) my_button2.pack(pady=20) my_label = tb.Label(root, text="You Picked: ") my_label.pack(pady=20) root.mainloop()
Add comment