當(dāng)前位置:首頁(yè) > IT技術(shù) > 微信平臺(tái) > 正文

python小程序-日歷查詢器
2021-07-24 15:20:09

程序目的:輸入年份和月份,查詢當(dāng)月的日歷。

弄著玩。

程序界面:

python小程序-日歷查詢器_Python

代碼如下:

# 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

開通會(huì)員,享受整站包年服務(wù)立即開通 >