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中的descriptor描述器的作用及用法
Jun 27 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python爬虫超时的处理的实例
Dec 19 Python
Python实现合并两个有序链表的方法示例
Jan 31 Python
python实现对象列表根据某个属性排序的方法详解
Jun 11 Python
打包python 加icon 去掉cmd黑窗口方法
Jun 24 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
Selenium自动化测试工具使用方法汇总
Jun 12 Python
python装饰器三种装饰模式的简单分析
Sep 04 Python
Pandas搭配lambda组合使用详解
Jan 22 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 Token(令牌)设计
2008/03/15 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP实现的折半查找算法示例
2017/12/19 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
jQuery学习笔记[1] jQuery中的DOM操作
2010/12/03 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
Javascript实现视频轮播在pc端与移动端均可
2013/09/29 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
JavaScript Math.ceil 方法(对数值向上取整)
2015/01/09 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
Vue.js在使用中的一些注意知识点
2017/04/29 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
EasyUI框架 使用Ajax提交注册信息的实现代码
2017/09/27 Javascript
angular2 ng2 @input和@output理解及示例
2017/10/10 Javascript
微信小程序云开发之数据库操作
2019/05/18 Javascript
[00:09]DOTA2全国高校联赛 精彩活动引爆全场
2018/05/30 DOTA
python flask中静态文件的管理方法
2018/03/20 Python
Python if语句知识点用法总结
2018/06/10 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
python中调试或排错的五种方法示例
2019/09/12 Python
大家都说好用的Python命令行库click的使用
2019/11/07 Python
NBA欧洲商店(英国):NBA Europe Store UK
2018/07/27 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
欢送退休感言
2014/02/08 职场文书
优秀会计求职信
2014/07/04 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
2014年减负工作总结
2014/12/10 职场文书
组织生活会发言材料
2014/12/15 职场文书
收费员岗位职责
2015/02/14 职场文书
2015教师年度工作总结范文
2015/04/07 职场文书
2015年服务员个人工作总结
2015/05/27 职场文书
八年级作文之感悟亲情
2019/11/20 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
MongoDB 常用的crud操作语句
2021/06/20 MongoDB
联想win10摄像头打不开怎么办?win10笔记本摄像头打不开解决办法
2022/04/08 数码科技