Seite 1 von 1

Kalender

Verfasst: Dienstag 22. Juni 2021, 15:30
von Stephano
Hallo zusammen,

ich benutze de Tkcalender. Ist es möglich, wenn
man den Kalender öffnet, das er gleich auf den aktuellen Tag springt.
Derzeit ist er ja fest definiert. (12.06.2021)


from tkcalendar import *
import tkinter
import tkinter as tk
from tkinter import *
window =Tk()
window.title('Datum wählen')
window.geometry('300x400')
cal = Calendar(window, date_pattern="d.m.y", selectmode='day', year=2021, day=12, month=6)
cal.place(x=0, y=0)

mainloop()

Vielen Grüße

Re: Kalender

Verfasst: Dienstag 22. Juni 2021, 15:49
von rogerb
Hallo Stephano,

hier ist die info:
https://docs.python.org/3/library/datet ... etime.year

Code: Alles auswählen

import datetime
now = datetime.datetime.now()
print(now.year, now.month, now.day)

Re: Kalender

Verfasst: Mittwoch 23. Juni 2021, 06:56
von Sirius3
Ich würde ja vermuten, dass ein sinnvoller Default das aktuelle Datum ist, und oh wunder, wenn man in die Dokumentation zu tkcalendar schaut, dann ist auch genau das der Fall.

*-Importe sind schlecht, weil man verschleiert, woher welcher Name kommt. Komischerweise importierst Du tkinter ja drei mal, zweimal korrekt und einmal mit *?
Das Fenster sollte sich seine Größe automatisch wählen und place sollte man nicht benutzen.

Code: Alles auswählen

import tkinter as tk
from tkcalendar import Calendar

def main():
    window =tk.Tk()
    window.title('Datum wählen')
    calendar = Calendar(window, date_pattern="d.m.y", selectmode='day')
    calendar.pack()
    window.mainloop()

if __name__ == "__main__":
    main()