tkinter的小部件也使用calendar
(但是,如果您只需要将事件显示为列表,那么您只需要Label/Button和{}或{}。这一点你可以在任何教程中找到。)
Python具有模块calendar,该模块可以将日历生成为文本或HTMLimport calendar
text = calendar.TextCalendar()
print(text.formatmonth(2017, 12))
结果:
^{pr2}$
或者全年print(text.formatyear(2017))
结果:2017
January February March
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 1 2 3 4 5 1 2 3 4 5
2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12
9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19
16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26
23 24 25 26 27 28 29 27 28 27 28 29 30 31
30 31
April May June
Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su
1 2 1 2 3 4 5 6 7 1 2 3 4
3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11