程序目的:輸入年份和月份,查詢當(dāng)月的日歷。
弄著玩。
程序界面:
代碼如下:
# coding:utf8 from tkinter import * from calendar import * from time import * class APP: def __init__(self, master): frame = Frame(master) frame.pack() l1 = Label(frame, text="日歷查詢器,請(qǐng)輸入查詢的年份和月份") l1.grid(row=0, column=0, columnspan=4) l2 = Label(frame, text="年份") l2.grid(row=1, column=0) e1 = Entry(frame, bg="green") e1.grid(row=1, column=1) l2 = Label(frame, text="月份") l2.grid(row=1, column=3) e2 = Entry(frame, bg="green") e2.grid(row=1, column=4) b1 = Button(frame, text="點(diǎn)擊查詢", command=lambda: self.calsearch(frame, e1.get(), e2.get())) b1.grid(row=2, column=0, columnspan=4) # l3 = Label(frame, text="這里顯示日歷", height=10, relief=SUNKEN, width=30) # l3.grid(row=3, column=0, columnspan=30) default_value = StringVar() default_value.set('這里將會(huì)顯示日歷') l3 = Label(frame, textvariable=default_value, height=8, relief=SUNKEN, width=19) l3.grid(row=3, column=0, columnspan=4) @staticmethod def calsearch(frame, a, b): # search = month() # u = search # return u a = int(a) b = int(b) ny = month(a, b) l3 = Label(frame, text=ny, height=8, relief=SUNKEN, width=19) l3.grid(row=3, column=0, columnspan=4) root = Tk() localtime = asctime() root.title("當(dāng)前時(shí)間:" + localtime) win = APP(root) root.mainloop()
這個(gè)注釋比較少,程序也比較簡(jiǎn)陋。
現(xiàn)在還沒能掌握標(biāo)簽的textvariable跨方法傳值。
今天先這樣了。
?
讀書和健身總有一個(gè)在路上
作者:我要去西藏
本文版權(quán)歸作者和博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須在文章頁(yè)面給出原文鏈接,否則保留追究法律責(zé)任的權(quán)利。
?
?
本文摘自 :https://blog.51cto.com/u