欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

python實現(xiàn)倒計時小工具

系統(tǒng) 1667 0

本文實例為大家分享了python實現(xiàn)倒計時小工具的具體代碼,供大家參考,具體內(nèi)容如下

            
#!/usr/bin/env python
# coding=utf-8
 
import threading
import time
import Queue
from Tkinter import *
import tkMessageBox
import logging
logging.basicConfig(level=logging.INFO)
 
## Communication queue
commQueue = Queue.Queue()
g_time = 0
 
## Function run in thread
def timeThread():
 global g_time
 g_time = timeVar.get() * 60
 while 1:
  logging.info("線程放入隊列:%d".decode("utf-8") % g_time)
  commQueue.put(g_time)
  try:
   root.event_generate('<
            
              >', when='tail')
  except TclError:
   break
  time.sleep(1)
  g_time -= 1
  if g_time==-1:
   begin_btn["fg"] = "black"
   clockVar.set("開始計時")
   break
 
def timeChanged(event):
 x = commQueue.get()
 logging.info("獲取隊列:%d".decode("utf-8") % x)
 minits = x//60
 seconds = x%60
 s = "剩余時間 {:02}:{:02}".format(minits, seconds)
 begin_btn["fg"] = "blue"
 clockVar.set(s)
 if x==0:
   tkMessageBox.showinfo("提醒","時間已到")
 
 
def clock_func(*args):
 global g_time
 if threading.activeCount()>1:
  g_time = timeVar.get() * 60
 else:
  th=threading.Thread(target=timeThread)
  th.start()
 
## Create main window
root = Tk()
root.title("計時工具")
root.geometry("180x95-0-45")
root.resizable(width=FALSE,height=FALSE)
root.wm_attributes("-topmost",1)
frame = Frame(root)
frame.pack()
Label(frame,text="設(shè)定時間間隔").grid(row=1,column=2)
timeVar = IntVar()
clockVar = StringVar()
time_entry = Entry(frame, textvariable=timeVar, width=8)
time_entry["justify"] = "center"
time_entry.grid(row=2,column=2,sticky="W,E")
begin_btn = Button(frame,textvariable=clockVar,command=clock_func)
begin_btn.grid(row=3,column=2)
timeVar.set(8)
begin_btn["fg"] = "black"
clockVar.set("開始計時")
 
for child in frame.winfo_children():
 child.grid_configure(pady=3)
 
time_entry.focus()
root.bind('<
              
                >', timeChanged)
root.bind("
                
                  ",clock_func)
root.mainloop()
                
              
            
          

小編再為大家分享一段代碼:Python窗口倒計時

            
# Countdown using Tkinter 
from tkinter import *
import time
import tkinter.messagebox
 
class App:
  def __init__(self,master):
    frame = Frame(master)
    frame.pack()
    self.entryWidget = Entry(frame)
    self.entryWidget["width"] = 15
    self.entryWidget.pack(side=LEFT)
    self.hi_there = Button(frame, text="開始", command=self.start)
    self.hi_there.pack(side=LEFT)
    self.button = Button(frame, text="退出", fg="red", command=frame.quit)
    self.button.pack(side=LEFT)
    
  def start(self):
    text = self.entryWidget.get().strip()
    if text != "":
      num = int(text)
      self.countDown(num)
    
  def countDown(self,seconds):
    lbl1.config(bg='yellow')
    lbl1.config(height=3, font=('times', 20, 'bold'))
    for k in range(seconds, 0, -1):
      if k == 30:
        print("\a")
      if k== 29:
        print("\a")
      if k== 28:
        print("\a")
      lbl1["text"] = k
      root.update()
      time.sleep(1)
    lbl1.config(bg='red')
    lbl1.config(fg='white')
    lbl1["text"] = "時間到!"
    tkMessageBox.showinfo("時間到!","時間到!")
 
  def GetSource():
    get_window = Tkinter.Toplevel(root)
    get_window.title('Source File?')
    Tkinter.Entry(get_window, width=30,
           textvariable=source).pack()
    Tkinter.Button(get_window, text="Change",
            command=lambda: update_specs()).pack()
 
root = Tk()
root.title("Countdown")
lbl1 = Label()
lbl1.pack(fill=BOTH, expand=1)
app = App(root)
root.mainloop()
          

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久这里只有精品免费播放 | 99久久99热这里只有精品 | 欧美综合国产精品久久丁香 | 日韩在线欧美 | 男女免费爽爽爽在线视频 | 免费黄色av | 91欧美| 成人午夜18免费看 | 99热.com| 欧美伦妇高清免费 | 亚洲一区二区三区在线免费观看 | 欧美日韩久久久 | 国产亚洲精品看片在线观看 | 最新欧美精品一区二区三区 | 毛片无码免费无码播放 | 亚洲欧美视频一区 | 久久99国产综合精品 | 日本亚洲天堂网 | 色橹橹欧美在线观看视频高清免费 | 国产精品影视 | 精品国产乱码久久久久久久 | 综合久久久 | 成人免费网站在线观看 | 久久久7777888精品 | 我和我的祖国电影在线观看免费版高清 | 欧美影院入口 | 免费99热在线观看 | 奇米色在线| 国产成人综合欧美精品久久 | 久久免费视频7 | 欧美高清在线视频一区二区 | 欧美午夜在线 | 日日a.v拍夜夜添久久免费 | 婷婷成人亚洲 | 亚洲精品久久久久中文字幕二区 | 中文二区 | 国产视频二| 超91视频 | 久久免费看少妇高潮A片JA | 国产成人一区二区三区 | 欧美成人免费高清网站 |