Python Forum
How to set the calendar widget to current date
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to set the calendar widget to current date
#1
I have a calendar widget in my program that I copied from google. It works fine but how do I set it to current date each time the calendar is opened? Below is the code.

def example1(event):

    top = tk.Toplevel(root)

    def print_sel():
        print(cal.selection_get().strftime("%m-%d-%Y"))
        print(now.strftime("%m-%d-%Y"))
        departe.delete(0, END)
        t = departe.get()

        print(t)


        dayse.delete(0, END)
        departe.insert(0, cal.selection_get().strftime("%m-%d-%Y"))
        t = departe.get()
        j = arrivale.get()

        g=int(t[3:5]) - int(j[3:5])
        dayse.insert(0, g)

        cal.destroy()
        top.destroy()
    cal = Calendar(top,

    font="Arial 14", selectmode='day',
    cursor="hand1",  year=2020, month=5, day=3) #Here it is set to certain date but I want current date each time it is opened.
    cal.pack(fill="both", expand=True)
    ttk.Button(top, text="ok", command=print_sel).pack()
    #cal.bind("<Button-1>", quit())
def example2():
    top = tk.Toplevel(root)

    ttk.Label(top, text='Choose date').pack(padx=10, pady=10)

    cal = DateEntry(top, width=12, background='darkblue',
                        foreground='white', borderwidth=2)
    cal.pack(padx=10, pady=10)
Reply


Messages In This Thread
How to set the calendar widget to current date - by scratchmyhead - May-11-2020, 08:09 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  return/capture the selected date from QDateEdit's calendar? issac_n 2 2,241 Jul-06-2020, 03:37 AM
Last Post: issac_n
  Tkinter calendar widget scratchmyhead 4 4,399 May-03-2020, 07:01 PM
Last Post: scratchmyhead
  [Tkinter] Retrieving a value from a calendar with a single click LagratteCchouette 4 9,735 Jan-26-2020, 04:36 PM
Last Post: LagratteCchouette

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020