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自定义函数的创建、调用和函数的参数详解
Mar 11 Python
python将ansible配置转为json格式实例代码
May 15 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
Python编写Windows Service服务程序
Jan 04 Python
Python内置模块hashlib、hmac与uuid用法分析
Feb 12 Python
Python对象属性自动更新操作示例
Jun 15 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
Python文件时间操作步骤代码详解
Apr 13 Python
Python调用shell cmd方法代码示例解析
Jun 18 Python
Python如何测试stdout输出
Aug 10 Python
matplotlib 范围选区(SpanSelector)的使用
Feb 24 Python
pytorch fine-tune 预训练的模型操作
Jun 03 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网站在线人数统计
2008/04/09 PHP
Laravel 4 初级教程之安装及入门
2014/10/30 PHP
wordpress网站转移到本地运行测试的方法
2017/03/15 PHP
JavaScript实际应用:innerHTMl和确认提示的使用
2006/06/22 Javascript
超级简单的图片防盗(HTML),好用
2007/04/08 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jquery text(),val(),html()方法区别总结
2013/11/04 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
利用nginx + node在阿里云部署https的步骤详解
2017/12/19 Javascript
Node.js引入UIBootstrap的方法示例
2018/05/11 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
解决vue 使用setTimeout,离开当前路由setTimeout未销毁的问题
2020/07/21 Javascript
vue实现标签云效果的示例
2020/11/09 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
vue+element UI实现树形表格
2020/12/29 Vue.js
如何用itertools解决无序排列组合的问题
2017/05/18 Python
Python实现识别手写数字 Python图片读入与处理
2020/03/23 Python
python编程使用协程并发的优缺点
2018/09/20 Python
pyside+pyqt实现鼠标右键菜单功能
2020/12/08 Python
完美解决pycharm 不显示代码提示问题
2020/06/02 Python
python之随机数函数的实现示例
2020/12/30 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
英国文具、办公用品和科技商店:Ryman
2018/09/27 全球购物
小学生成长感言
2014/01/30 职场文书
财务部总监岗位职责
2014/03/12 职场文书
进口业务员岗位职责
2014/04/06 职场文书
师德师风演讲稿
2014/05/05 职场文书
物业管理工作方案
2014/05/10 职场文书
2014年财政局工作总结
2014/12/09 职场文书