1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| from tkinter import * import tkinter as tk from PIL import ImageTk, Image import calendar root = tk.Tk() root.geometry('400x300') root.title('日历')
def show():
m = int(month.get()) y = int(year.get())
output = calendar.month(y,m) print(output) cal.insert('end',output)
def clear(): cal.delete(1.0,'end')
def exit(): root.destroy()
title = Label(root,text="日历",font=('宋体','18','bold')) title.place(x=40,y=10)
y_label = Label(root,text="年",font=('宋体','12','bold')) y_label.place(x=70,y=80)
year = Spinbox(root, from_= 2022, to = 3000,width="8") year.place(x=140,y=80)
m_label = Label(root,text="月",font=('verdana','12','bold')) m_label.place(x=210,y=80)
month = Spinbox(root, from_= 1, to = 12,width="5") month.place(x=260,y=80)
cal = Text(root,width=33,height=8,relief=RIDGE,borderwidth=2) cal.place(x=70,y=110)
show = Button(root,text="显示",font=('宋体',12,'bold'),relief=RIDGE,borderwidth=2,command=show) show.place(x=140,y=250)
clear = Button(root,text="清除",font=('宋体',12,'bold'),relief=RIDGE,borderwidth=2,command=clear) clear.place(x=200,y=250)
exit = Button(root,text="退出",font=('宋体',12,'bold'),relief=RIDGE,borderwidth=2,command=exit) exit.place(x=260,y=250)
if __name__ == "__main__": root.mainloop()
|