最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

tkinter動態(tài)顯示時間的兩種實(shí)現(xiàn)方法

 更新時間:2023年01月28日 10:39:43   作者:碼上有錢啊  
這篇文章主要介紹了tkinter動態(tài)顯示時間的兩種實(shí)現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

問題描述

有些小伙伴在使用python做GUI界面的時候可能想添加這么一個小功能,就是在界面的某個角落動態(tài)的顯示當(dāng)前的時間,本文將介紹具體方法。

方式一(使用組件的after方法)

代碼如下所示:

import time
import tkinter
from tkinter import Label
?
?
def get_time():
? ? time2 = time.strftime('%Y-%m-%d %H:%M:%S')
? ? clock = Label(top, text=time2, font=28)
? ? clock.place(x=15, y=120)
? ? clock.after(1000,get_time)
?
top = tkinter.Tk()
top.geometry('500x300')
get_time()
top.mainloop()

after方法的作用是每隔一段時間調(diào)用函數(shù)一次,需要添加兩個參數(shù),第一個參數(shù)為時間間隔,第二個參數(shù)為所調(diào)用的函數(shù),上述代碼中的1000指的是1000毫秒,也就是一秒鐘調(diào)用一次get_time函數(shù)。

方式二(新建線程)

這個方法需要用到threading模塊,作用是創(chuàng)建一個新的線程。

代碼如下:

import time
import tkinter
from tkinter import Label
import threading
?
top = tkinter.Tk()
top.geometry('500x300')
clock = Label(top,text='',font=28)
clock.place(x=15, y=120)
def f():
? ? while True:
? ? ? ? clock.configure(text=time.strftime('%Y-%m-%d %H:%M:%S'))
? ? ? ? time.sleep(1)
thread = threading.Thread(target=f)
thread.setDaemon(True)
thread.start()
top.mainloop()

其中thread為新開辟的一個線程,thread.setDaemon(True)這句代碼的作用呢是設(shè)置守護(hù)線程,當(dāng)主線程結(jié)束時更新時間的線程也結(jié)束,如果不設(shè)置的話關(guān)閉界面則會報錯,因?yàn)槟氵€有一個線程在執(zhí)行。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python Scrapy實(shí)戰(zhàn)之古詩文網(wǎng)的爬取

    Python Scrapy實(shí)戰(zhàn)之古詩文網(wǎng)的爬取

    本文將利用Python中Scrapy框架,實(shí)現(xiàn)爬取古詩文網(wǎng)上的詩詞數(shù)據(jù),具體包括詩詞的標(biāo)題信息。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-05-05
  • Python pip安裝第三方庫的攻略分享

    Python pip安裝第三方庫的攻略分享

    pip 就是 Python 標(biāo)準(zhǔn)庫(The Python Standard Library)中的一個包,只是這個包比較特殊,用它可以來管理 Python 標(biāo)準(zhǔn)庫(The Python Standard Library)中其他的包。本文為大家介紹了pip安裝第三方庫的方法,需要的可以參考一下
    2022-11-11
  • Python 函數(shù)裝飾器詳解

    Python 函數(shù)裝飾器詳解

    這篇文章主要介紹了Python函數(shù)裝飾器,結(jié)合實(shí)例形式詳細(xì)分析了Python裝飾器的原理、功能、分類、常見操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2021-10-10
  • Python報錯:OSError:?[Errno?22]?Invalid?argument解決方案及應(yīng)用實(shí)例

    Python報錯:OSError:?[Errno?22]?Invalid?argument解決方案及應(yīng)用實(shí)例

    最近跑別人的項(xiàng)目遇到一個這樣的問題一開始以為是沒有用管理員的權(quán)限運(yùn)行,導(dǎo)致創(chuàng)建不了日志文件后來發(fā)現(xiàn)是和windows的命名規(guī)則沖突了,這篇文章主要給大家介紹了關(guān)于Python報錯:OSError:?[Errno?22]?Invalid?argument的解決方案及應(yīng)用實(shí)例,需要的朋友可以參考下
    2024-07-07
  • pytorch模型轉(zhuǎn)換為onnx可視化(使用netron)

    pytorch模型轉(zhuǎn)換為onnx可視化(使用netron)

    netron 是一個非常好用的網(wǎng)絡(luò)結(jié)構(gòu)可視化工具,但是netron對pytorch模型的支持還不成熟,這篇文章主要介紹了pytorch模型轉(zhuǎn)換為onnx,并使用netron可視化,需要的朋友可以參考下
    2023-05-05
  • Python中reset_index()函數(shù)的使用

    Python中reset_index()函數(shù)的使用

    本文主要介紹了Python中reset_index()函數(shù)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • vue.js刷新當(dāng)前頁面的實(shí)例講解

    vue.js刷新當(dāng)前頁面的實(shí)例講解

    在本篇文章里小編給各位分享了一篇關(guān)于vue.js刷新當(dāng)前頁面的實(shí)例講解,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-12-12
  • Python爬蟲抓取指定網(wǎng)頁圖片代碼實(shí)例

    Python爬蟲抓取指定網(wǎng)頁圖片代碼實(shí)例

    這篇文章主要介紹了Python爬蟲抓取指定網(wǎng)頁圖片代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • python中的插入排序的簡單用法

    python中的插入排序的簡單用法

    在本篇內(nèi)容里小編給各位分享的是一篇關(guān)于python中的插入排序的簡單用法,有興趣的朋友們可以參考學(xué)習(xí)下。
    2021-01-01
  • Python實(shí)現(xiàn)識別XSS漏洞的方法詳解

    Python實(shí)現(xiàn)識別XSS漏洞的方法詳解

    XSS(跨站腳本攻擊)作為一種常見的網(wǎng)絡(luò)安全漏洞,經(jīng)常被黑客用來攻擊網(wǎng)站。這篇文章主要介紹了如何利用Python 識別 XSS 漏洞,需要的可以參考一下
    2023-02-02

最新評論

安远县| 固阳县| 泸溪县| 嘉义市| 多伦县| 威远县| 东平县| 榆林市| 藁城市| 大洼县| 宜兴市| 陈巴尔虎旗| 广宁县| 蒲城县| 六枝特区| 丹东市| 沈阳市| 门源| 台江县| 北海市| 兰溪市| 乌审旗| 山东省| 苍山县| 耿马| 广东省| 长宁县| 黑龙江省| 大宁县| 湄潭县| 松原市| 宜章县| 如东县| 滕州市| 广东省| 鹤庆县| 长春市| 九龙县| 河间市| 永丰县| 太湖县|