May-20-2021, 12:59 PM
(This post was last modified: May-20-2021, 04:07 PM by Yoriz.
Edit Reason: Added prefix
)
Can someone help me with DateEntry, printing a value? Now I'm stuck on this part and for some reason .get_date() does not work :/
import tkinter as tk from tkinter import * from tkcalendar import DateEntry def Submit_Info(): window1 = tk.Tk() window1.title("GUI EXAMPLE") window1.geometry("300x300") tk.Label(window1, text= "Country: " + variable.get(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=0, stick="w") tk.Label(window1, text= "Area: " + variable1.get(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=1, stick="w") tk.Label(window1, text= "Team: " + variable2.get(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=2, stick="w") # does not give a date tk.Label(window1, text= "Start Date: " + st_date.get_date(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=3, stick="w") # does not give a date tk.Label(window1, text= "End Date: " + end_date.get_date(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=4, stick="w") tk.Label(window1, text= "Count per user: " + variable3.get(), font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=5, stick="w") window1.attributes('-topmost', True) window1.mainloop() # GUI size, font, text size, title Font_type = "Verdana" Font_size = 10 window = tk.Tk() text = tk.Text(window) window.title("ANS Selector") # sets Title of Gui window.geometry("400x300") # sets size of GUI. Widht/Height variable3 = tk.StringVar() Countries = ["", "Denmark", "Finland", "Norway", "Sweden"] variable = StringVar(window) variable.set(Countries[0]) # default value tk.Label(window, text= "Select Country:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=0, stick="w") tk.OptionMenu(window, variable, *Countries).grid(column=1, row=0) Areas = ["", "Business DK", "Business FI", "Business NO", "Business SE"] variable1 = StringVar(window) variable1.set(Areas[0]) # default value tk.Label(window, text= "Select Area:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=1, stick="w") tk.OptionMenu(window, variable1, *Areas).grid(column=1, row=1) Team = ["AMLU"] variable2 = StringVar(window) variable2.set(Team[0]) # default value tk.Label(window, text= "Select Team:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=2, stick="w") tk.OptionMenu(window, variable2, *Team).grid(column=1, row=2) tk.Label(window, text= "Start Date:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=3, stick="w") st_date = DateEntry(window, values="Text", year=2021, state="readonly", date_pattern="yyyy-mm-dd").grid(column=1, row=3, padx=20, pady=5, sticky=W) tk.Label(window, text= "End Date:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=4, stick="w") end_date = DateEntry(window, values="Text", year=2021, state="readonly", date_pattern="yyyy-mm-dd").grid(column=1, row=4, padx=20, pady=5, sticky=W) tk.Label(window, text= "Case per Employee:", font=("{}".format(Font_type), "{}".format(Font_size))).grid(column=0, row=5, stick="w") tk.Entry(window, textvariable = variable3, width=5).grid(column=1, row=5, stick="w") tk.Button(window, text='SUBMIT', command=Submit_Info).grid(column=0, row=6, stick="w") window.attributes('-topmost', True) window.mainloop()