亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python項目--使用Tkinter的日歷GUI應用程序

 更新時間:2021年08月25日 16:14:17   作者:海擁✘  
在 Python 中,我們可以使用 Tkinter 制作 GUI。如果你非常有想象力和創(chuàng)造力,你可以用 Tkinter 做出很多有趣的東西,希望本篇文章能夠幫到你

第一步:安裝 Tkinter

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

pip install tk

在這里插入圖片描述

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

第二步:導入模塊

首先導入 calendar 模塊和 tkinter 模塊

import calendar
from tkinter import *

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

下面的函數顯示給定年份的日歷

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

第四步:設置驅動代碼

下面是驅動代碼

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"))
    #輸入年份的標簽
    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)

調整小部件的位置

    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()

說明

在驅動程序代碼中,首先我們?yōu)槠聊坏淖髠炔糠痔峁┍尘邦伾ㄈ缦聢D所示)。由于給出輸入年份的窗口很小,因此我們將其尺寸設置為 250×140。在 year_field 下方的按鈕行中,我們調用了上面創(chuàng)建的 showCalendar 函數。此函數向我們顯示輸入年份的完整日歷。

現在,我們還需要調整日歷中的小部件,為此我們定義了網格中所有內容的位置。您可以通過更改網格行和列參數來探索更多內容。

第五步:輸出日歷 GUI

在這里插入圖片描述

在這里插入圖片描述

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

總結

本篇文章就到這里了,希望能給你帶來幫助,也希望您能夠多多關注腳本之家的更多內容!

相關文章

  • Tensorflow訓練模型越來越慢的2種解決方案

    Tensorflow訓練模型越來越慢的2種解決方案

    今天小編就為大家分享一篇Tensorflow訓練模型越來越慢的2種解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python開啟攝像頭以及深度學習實現目標檢測方法

    python開啟攝像頭以及深度學習實現目標檢測方法

    今天小編就為大家分享一篇python開啟攝像頭以及深度學習實現目標檢測方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Python基于pyCUDA實現GPU加速并行計算功能入門教程

    Python基于pyCUDA實現GPU加速并行計算功能入門教程

    這篇文章主要介紹了Python基于pyCUDA實現GPU加速并行計算功能,結合實例形式分析了Python使用pyCUDA進行GPU加速并行計算的原理與相關實現操作技巧,需要的朋友可以參考下
    2018-06-06
  • Sklearn多種算法實現人臉補全的項目實踐

    Sklearn多種算法實現人臉補全的項目實踐

    本文主要介紹了Sklearn多種算法實現人臉補全的項目實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • OpenCV制作Mask圖像掩碼的案例

    OpenCV制作Mask圖像掩碼的案例

    這篇文章主要介紹了OpenCV制作Mask圖像掩碼的案例,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-02-02
  • pytorch動態(tài)神經網絡(擬合)實現

    pytorch動態(tài)神經網絡(擬合)實現

    這篇文章主要介紹了pytorch動態(tài)神經網絡(擬合)實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python寫安全小工具之TCP全連接端口掃描器

    Python寫安全小工具之TCP全連接端口掃描器

    這篇文章主要介紹了Python寫安全小工具之TCP全連接端口掃描器,文章通過TCP connect來實現一個TCP全連接端口掃描器。具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python 中包/模塊的 `import` 操作代碼

    Python 中包/模塊的 `import` 操作代碼

    這篇文章主要介紹了Python 中包/模塊的 `import` 操作代碼,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2019-04-04
  • Python使用re模塊實現okenizer(表達式分詞器)

    Python使用re模塊實現okenizer(表達式分詞器)

    這篇文章主要介紹了Python使用re模塊實現okenizer,我們這里講解用正則表達式構建簡單的表達式分詞器(tokenizer),它能夠將表達式字符串從左到右解析為標記(tokens)流,需要的朋友可以參考下
    2022-04-04
  • python實現四人制撲克牌游戲

    python實現四人制撲克牌游戲

    這篇文章主要介紹了python實現四人制撲克牌游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論