人妖在线一区,国产日韩欧美一区二区综合在线,国产啪精品视频网站免费,欧美内射深插日本少妇

新聞動(dòng)態(tài)

python項(xiàng)目--使用Tkinter的日歷GUI應(yīng)用程序

發(fā)布日期:2022-02-04 18:59 | 文章來源:CSDN

第一步:安裝 Tkinter

首先使用以下命令安裝 Tkinter:

pip install tk

我們還需要一個(gè)日歷包,但我們不必安裝它,它是python自帶的默認(rèn)包。

第二步:導(dǎo)入模塊

首先導(dǎo)入 calendar 模塊和 tkinter 模塊

import calendar
from tkinter import *

第三步:顯示給定年份日歷

下面的函數(shù)顯示給定年份的日歷

def showCalender():
 gui = Tk()
 gui.config(background='grey')
 gui.title("Calender for the year")
 gui.geometry("550x600")
 year = int(year_field.get())
 gui_content= calendar.calendar(year)
 calYear = Label(gui, text= gui_content, font= "Consolas 10 bold")
 calYear.grid(row=5, column=1,padx=20)
 gui.mainloop()

說明

ShowCalender 函數(shù)正在顯示日歷。您在搜索框中輸入年份并按下 Enter 鍵時(shí),將在此處管理日歷的顯示方式。您可以在此處設(shè)置灰色的背景顏色,并且可以根據(jù)需要在代碼中進(jìn)行更改。您還可以在此處設(shè)置日歷的尺寸為 550×600。然后您要求以整數(shù)形式輸入年份。一旦用戶輸入年份日歷內(nèi)容,就會(huì)通過將年份作為參數(shù)從 python 的日歷模塊中獲取。

第四步:設(shè)置驅(qū)動(dòng)代碼

下面是驅(qū)動(dòng)代碼

if __name__=='__main__':
 new = Tk()
 new.config(background='grey')
 new.title("Calender")
 new.geometry("250x140")
 cal = Label(new, text="Calender",bg='grey',font=("times", 28, "bold"))
 #輸入年份的標(biāo)簽
 year = Label(new, text="Enter year", bg='dark grey')
 #年份輸入文本框
 year_field=Entry(new)
 button = Button(new, text='Show Calender',fg='Black',bg='Blue',command=showCalender)

調(diào)整小部件的位置

 cal.grid(row=1, column=1)
 year.grid(row=2, column=1)
 year_field.grid(row=3, column=1)
 button.grid(row=4, column=1)
 Exit.grid(row=6, column=1)
 new.mainloop()

說明

在驅(qū)動(dòng)程序代碼中,首先我們?yōu)槠聊坏淖髠?cè)部分提供背景顏色(如下圖所示)。由于給出輸入年份的窗口很小,因此我們將其尺寸設(shè)置為 250×140。在 year_field 下方的按鈕行中,我們調(diào)用了上面創(chuàng)建的 showCalendar 函數(shù)。此函數(shù)向我們顯示輸入年份的完整日歷。

現(xiàn)在,我們還需要調(diào)整日歷中的小部件,為此我們定義了網(wǎng)格中所有內(nèi)容的位置。您可以通過更改網(wǎng)格行和列參數(shù)來探索更多內(nèi)容。

第五步:輸出日歷 GUI



雖然樣式丑了些,但是作為新手做出這樣的小程序還是有點(diǎn)成就感的。

總結(jié)

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關(guān)注本站的更多內(nèi)容!

香港快速服務(wù)器

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部