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

Python tkinter label 更新方法

 更新時間:2018年10月11日 11:07:32   作者:Test_Box  
今天小編就為大家分享一篇Python tkinter label 更新方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

網上看的兩個例子關于tkinter界面更新的,簡單易懂,分享一下。

例子_1:

Python tkinter label 更新

代碼_1:

from tkinter import Tk, Checkbutton, Label
from tkinter import StringVar, IntVar

root = Tk()

text = StringVar()
text.set('old')
status = IntVar()

def change():
 if status.get() == 1: # if clicked
  text.set('new')
 else:
  text.set('old')

cb = Checkbutton(root, variable=status, command=change)
lb = Label(root, textvariable=text)
cb.pack()
lb.pack()

root.mainloop()

例子_2:

Python tkinter label 更新

代碼_2:

from tkinter import *
import time


class StopWatch(Frame):
 '''實現一個秒表部件'''
 msec = 50
 def __init__(self, parent=None, **kw):
  Frame.__init__(self, parent, kw)
  self._start = 0.0
  self._elapsedtime = 0.0
  self._running = False
  self.timestr = StringVar()
  self.makeWidgets()
  self.flag = True
 def makeWidgets(self):
  '''制作時間標簽'''
  l = Label(self, textvariable = self.timestr)
  self._setTime(self._elapsedtime)
  l.pack(fill = X, expand = NO, pady = 2, padx = 2)
 def _update(self):
  self._elapsedtime = time.time() - self._start
  self._setTime(self._elapsedtime)
  self._timer = self.after(self.msec, self._update)
 def _setTime(self, elap):
  '''將時間格式改為 分:秒:百分秒'''
  minutes = int(elap/60)
  seconds = int(elap-minutes*60.0)
  hseconds = int((elap - minutes*60.0 - seconds) *100)
  self.timestr.set('%2d:%2d:%2d' %(minutes, seconds, hseconds))
 def Start(self):
  if not self._running:
   self._start = time.time() - self._elapsedtime
   self._update()
   self._running = True
 def Stop(self):
  '''停止秒表'''
  if self._running:
   self.after_cancel(self._timer)
   self._elapsedtime = time.time() - self._start
   self._setTime(self._elapsedtime)
   self._running = False
 def Reset(self):
  '''重設秒表'''
  self._start = time.time()
  self._elapsedtime = 0.0
  self._setTime(self._elapsedtime)


 def stopwatch(self):
  if self.flag == True:
   self.pack(side = TOP)
   Button(self, text = 'start', command = self.Start).pack(side = LEFT)
   Button(self, text = 'stop', command = self.Stop).pack(side = LEFT)
   Button(self, text = 'reset', command = self.Reset).pack(side = LEFT)
   Button(self, text = 'quit', command = self.quit).pack(side = LEFT)  
  self.flag = False


class Watch(Frame):
 msec = 1000
 def __init__(self, parent=None, **kw):
   Frame.__init__(self, parent, kw)
   self._running = False
   self.timestr1 = StringVar()
   self.timestr2 = StringVar()
   self.makeWidgets()
   self.flag = True
 def makeWidgets(self):
  l1 = Label(self, textvariable = self.timestr1)
  l2 = Label(self, textvariable = self.timestr2)
  l1.pack()
  l2.pack()
 def _update(self):
  self._settime()
  self.timer = self.after(self.msec, self._update)
 def _settime(self):
  today1 = str(time.strftime('%Y-%m-%d', time.localtime(time.time())))
  time1 = str(time.strftime('%H:%M:%S', time.localtime(time.time())))
  self.timestr1.set(today1)
  self.timestr2.set(time1)
 def start(self):
  self._update()
  self.pack(side = TOP)

if __name__ == '__main__':
 def main():
  root = Tk()
  root.geometry('250x150')
  frame1 = Frame(root)
  frame1.pack(side = BOTTOM)
  sw = StopWatch(root)
  stpwtch = Button(frame1, text = '秒表', command = sw.stopwatch)
  stpwtch.pack(side = RIGHT)
  mw = Watch(root)
  mywatch = Button(frame1, text = '時鐘', command = mw.start)
  mywatch.pack(side = LEFT)
  root.mainloop()
 main()

以上這篇Python tkinter label 更新方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • python實現列表推導式與生成器

    python實現列表推導式與生成器

    列表推導式和生成器都是Python中處理集合的強大工具,列表推導式用于快速生成列表,而生成器表達式則提供了一種節(jié)約內存的方式來處理大型數據集,下面就來介紹一下python實現列表推導式與生成器,感興趣的可以了解一下
    2024-09-09
  • python GUI庫圖形界面開發(fā)之PyQt5不規(guī)則窗口實現與顯示GIF動畫的詳細方法與實例

    python GUI庫圖形界面開發(fā)之PyQt5不規(guī)則窗口實現與顯示GIF動畫的詳細方法與實例

    這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5不規(guī)則窗口與顯示GIF動畫的詳細方法與實例,需要的朋友可以參考下
    2020-03-03
  • python中文件變化監(jiān)控示例(watchdog)

    python中文件變化監(jiān)控示例(watchdog)

    這篇文章主要介紹了python中文件變化監(jiān)控示例(watchdog),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • Tkinter canvas的畫布參數,刪除組件,添加垂直滾動條詳解

    Tkinter canvas的畫布參數,刪除組件,添加垂直滾動條詳解

    這篇文章主要介紹了python tkinter 畫布參數,刪除組件,添加垂直滾動條使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-10-10
  • 詳解pycharm2020.1.1專業(yè)版安裝指南(推薦)

    詳解pycharm2020.1.1專業(yè)版安裝指南(推薦)

    這篇文章主要介紹了pycharm2020.1.1專業(yè)版安裝指南,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • PyTorch簡單手寫數字識別的實現過程

    PyTorch簡單手寫數字識別的實現過程

    Pytorch是熱門的深度學習框架之一,通過經典的MNIST數據集進行快速的pytorch入門,這篇文章主要給大家介紹了關于PyTorch簡單手寫數字識別的相關資料,需要的朋友可以參考下
    2021-11-11
  • python爬蟲中PhantomJS加載頁面的實例方法

    python爬蟲中PhantomJS加載頁面的實例方法

    在本篇文章里小編給大家整理了關于python爬蟲中PhantomJS加載頁面的實例方法,有需要的朋友們可以參考下。
    2020-11-11
  • 淺談python的上下文管理器with的用法

    淺談python的上下文管理器with的用法

    這篇文章主要介紹了淺談python的上下文管理器with的用法,在一段代碼執(zhí)行前, 先執(zhí)行__enter__中的代碼用于預處理,然后執(zhí)行 with 中間的代碼,最后執(zhí)行完這段代碼之后再執(zhí)行 exit 中的代碼進行清理工作,需要的朋友可以參考下
    2023-07-07
  • python使用tkinter模塊實現文件選擇功能

    python使用tkinter模塊實現文件選擇功能

    這篇文章主要介紹了python使用tkinter模塊實現文件選擇功能,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python中xml和dict格式轉換的示例代碼

    Python中xml和dict格式轉換的示例代碼

    最近在做APP的接口,遇到XML格式的請求數據,費了很大勁來解決,下面小編給大家分享下Python中xml和dict格式轉換問題,感興趣的朋友跟隨小編一起看看吧
    2019-11-11

最新評論

衡阳市| 久治县| 鹤峰县| 新乡市| 黎川县| 台东县| 仙居县| 瑞金市| 绿春县| 五台县| 大厂| 莫力| 新津县| 茌平县| 安宁市| 山东| 新乐市| 涿鹿县| 宁阳县| 吴桥县| 华坪县| 大邑县| 旅游| 贵港市| 芒康县| 广东省| 竹山县| 上林县| 阳春市| 威海市| 泰州市| 四平市| 思南县| 舒兰市| 理塘县| 桑植县| 桦川县| 蕉岭县| 八宿县| 玛多县| 达孜县|