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编写脚本获取手机当前应用apk的信息
Jul 21 Python
JSONLINT:python的json数据验证库实例解析
Nov 28 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python 实现字符串中指定位置插入一个字符
May 02 Python
python 中文件输入输出及os模块对文件系统的操作方法
Aug 27 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 Python
python反编译学习之字节码详解
May 19 Python
用Pelican搭建一个极简静态博客系统过程解析
Aug 22 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
python小程序之飘落的银杏
Apr 17 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 Python
Python使用Web框架Flask开发项目
Jun 01 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
Apache2 httpd.conf 中文版
2006/12/06 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
js对象的比较
2011/02/26 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
解析javascript中鼠标滚轮事件
2015/05/26 Javascript
jQuery模拟原生态App上拉刷新下拉加载更多页面及原理
2015/08/10 Javascript
很全面的JavaScript常用功能汇总集合
2016/01/22 Javascript
jquery判断对象是否为空并遍历对象的简单实例
2016/07/26 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
对mac下nodejs 更新到最新版本的最新方法(推荐)
2018/05/17 NodeJs
详解vue中的computed的this指向问题
2018/12/05 Javascript
JavaScript DOM常用操作代码汇总
2020/07/03 Javascript
[01:06]欢迎来到上海,TI9
2018/08/26 DOTA
跟老齐学Python之做一个小游戏
2014/09/28 Python
python实现数组插入新元素的方法
2015/05/22 Python
python编程实现12306的一个小爬虫实例
2017/12/27 Python
django反向解析和正向解析的方式
2018/06/05 Python
Python使用Opencv实现图像特征检测与匹配的方法
2019/10/30 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
乐高积木玩具美国官网:LEGO Shop US
2016/09/16 全球购物
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
房屋转让协议书
2014/04/11 职场文书
初三新学期计划书
2014/05/03 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
小学教学工作总结2015
2015/05/13 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
2016银行求职自荐信
2016/01/28 职场文书
golang http使用踩过的坑与填坑指南
2021/04/27 Golang