python实现的简单窗口倒计时界面实例


Posted in Python onMay 05, 2015

本文实例讲述了python实现的简单窗口倒计时界面。分享给大家供大家参考。具体分析如下:

下面的代码通过Tkinter制作windows窗口界面,然后时间了一个简单的倒计时功能,代码可以直接运行

# Countdown using Tkinter 
from Tkinter import *
import time
import tkMessageBox
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="Start",command=self.start)
  self.hi_there.pack(side=LEFT)
  self.button = Button(frame,text="QUIT",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):
   lbl1["text"] = k
   root.update()
   time.sleep(1)
  lbl1.config(bg='red')
  lbl1.config(fg='white')
  lbl1["text"] = "Time up!"
  tkMessageBox.showinfo("Time up!","Time up!")
 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()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python解析nginx日志文件
May 11 Python
Django处理文件上传File Uploads的实例
May 28 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
python3 实现对图片进行局部切割的方法
Dec 05 Python
在python中利用KNN实现对iris进行分类的方法
Dec 11 Python
python游戏地图最短路径求解
Jan 16 Python
基于python历史天气采集的分析
Feb 14 Python
在linux下实现 python 监控usb设备信号
Jul 03 Python
python实现音乐播放和下载小程序功能
Apr 26 Python
详解python的变量缓存机制
Jan 24 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 Python
深入理解Pytorch微调torchvision模型
Nov 11 Python
给Python中的MySQLdb模块添加超时功能的教程
May 05 #Python
用Python实现一个简单的多线程TCP服务器的教程
May 05 #Python
简单介绍Python中的try和finally和with方法
May 05 #Python
python中的闭包用法实例详解
May 05 #Python
Python闭包实现计数器的方法
May 05 #Python
深入探究Python中变量的拷贝和作用域问题
May 05 #Python
Python使用metaclass实现Singleton模式的方法
May 05 #Python
You might like
Php部分常见问题总结
2006/10/09 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
PHP设计模式之适配器模式原理与用法分析
2018/04/25 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
IE与Firefox在JavaScript上的7个不同写法小结
2009/09/14 Javascript
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
jQuery 过滤not()与filter()实例代码
2012/05/10 Javascript
jquery方法+js一般方法+js面向对象方法实现拖拽效果
2012/08/30 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
让jQuery与其他JavaScript库并存避免冲突的方法
2013/12/23 Javascript
JavaScript匿名函数与委托使用示例
2014/07/22 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
Layui数据表格 前后端json数据接收的方法
2019/09/19 Javascript
Python二维码生成库qrcode安装和使用示例
2014/12/16 Python
快速入手Python字符编码
2016/08/03 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
动态规划之矩阵连乘问题Python实现方法
2017/11/27 Python
python3实现域名查询和whois查询功能
2018/06/21 Python
浅谈pyqt5在QMainWindow中布局的问题
2019/06/21 Python
Python爬虫自动化获取华图和粉笔网站的错题(推荐)
2021/01/08 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
行政监察建议书
2014/05/19 职场文书
甘南现象心得体会
2014/09/11 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
开发一个封装iframe的vue组件
2021/03/29 Vue.js
python 三边测量定位的实现代码
2021/04/22 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
Python中Matplotlib的点、线形状、颜色以及绘制散点图
2022/04/07 Python