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入门篇之正则表达式
Oct 20 Python
在Python中利用Pandas库处理大数据的简单介绍
Apr 07 Python
利用Python破解斗地主残局详解
Jun 30 Python
Python通过命令开启http.server服务器的方法
Nov 04 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
Apr 02 Python
python爬取淘宝商品销量信息
Nov 16 Python
python实现植物大战僵尸游戏实例代码
Jun 10 Python
python3.6中@property装饰器的使用方法示例
Aug 17 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 Python
Python爬虫爬取全球疫情数据并存储到mysql数据库的步骤
Mar 29 Python
Python字符串格式化方式
Apr 07 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
当年上海收录机产品生产,进口和价格情况
2021/03/04 无线电
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
php之可变变量的实例详解
2017/09/12 PHP
让Laravel API永远返回JSON格式响应的方法示例
2018/09/05 PHP
PHP实现二维数组(或多维数组)转换成一维数组的常见方法总结
2019/12/04 PHP
jquery实现checkbox全选全不选的简单实例
2013/12/31 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
javascript写的异步加载js文件函数(支持数组传参)
2014/06/07 Javascript
JS的数组迭代方法
2015/02/05 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
页面内容排序插件jSort使用方法
2015/10/10 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
jQuery插件MovingBoxes实现左右滑动中间放大图片效果
2017/02/28 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
微信小程序页面间传递数组对象方法解析
2019/11/06 Javascript
一看就会的vuex实现登录验证(附案例)
2020/01/09 Javascript
python输入多行字符串的方法总结
2019/07/02 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
python实现视频读取和转化图片
2019/12/10 Python
pytorch 状态字典:state_dict使用详解
2020/01/17 Python
Python的logging模块基本用法
2020/12/24 Python
Python绘制数码晶体管日期
2021/02/19 Python
CSS3实现的闪烁跳跃进度条示例(附源码)
2013/08/19 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
信息专业本科生个人的自我评价
2013/10/28 职场文书
师范应届生语文教师求职信
2013/10/29 职场文书
预备党员转正考核材料
2014/06/03 职场文书
调研座谈会发言材料
2014/08/23 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
交通安全横幅标语
2014/10/07 职场文书
2014年科室工作总结
2014/11/20 职场文书