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中模块string.py详解
Mar 12 Python
python数据类型_字符串常用操作(详解)
May 30 Python
python实现单向链表详解
Feb 08 Python
Python实现的网页截图功能【PyQt4与selenium组件】
Jul 12 Python
python 通过 socket 发送文件的实例代码
Aug 14 Python
python实现诗歌游戏(类继承)
Feb 26 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
Jun 03 Python
Python3enumrate和range对比及示例详解
Jul 13 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
python os模块在系统管理中的应用
Jun 22 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
Python  lambda匿名函数和三元运算符
Apr 19 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读取xml实例代码
2010/01/28 PHP
php正则提取html图片(img)src地址与任意属性的方法
2017/02/08 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
2013/04/02 Javascript
在Javascript中处理字符串之big()方法的使用
2015/06/08 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
JS中的BOM应用
2018/02/02 Javascript
手动用webpack搭建第一个ReactApp的示例
2018/04/11 Javascript
vue iview实现动态路由和权限验证功能
2018/04/17 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
JavaScript如何使用插值实现图像渐变
2020/06/28 Javascript
python求crc32值的方法
2014/10/05 Python
Python正则表达式匹配ip地址实例
2014/10/09 Python
pandas数值计算与排序方法
2018/04/12 Python
django 在原有表格添加或删除字段的实例
2018/05/27 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python进阶之@property动态属性的实现
2019/04/01 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
Python GUI自动化实现绕过验证码登录
2020/01/10 Python
Python模拟登入的N种方式(建议收藏)
2020/05/31 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
Python爬虫定时计划任务的几种常见方法(推荐)
2021/01/15 Python
python实现控制台输出颜色
2021/03/02 Python
市场营销专业个人自荐信格式
2013/09/21 职场文书
大学生专科学习生活的自我评价
2013/12/07 职场文书
校园广播稿500字
2014/02/04 职场文书
幼儿园教师工作感言
2014/02/15 职场文书
JavaScript中的LHS和RHS分析详情
2022/04/06 Javascript