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实现二分法算法实例
Feb 02 Python
Python使用cx_Oracle模块将oracle中数据导出到csv文件的方法
May 16 Python
python Django模板的使用方法
Jan 14 Python
深入理解Python中变量赋值的问题
Jan 12 Python
python pandas dataframe 按列或者按行合并的方法
Apr 12 Python
Django基础知识 URL路由系统详解
Jul 18 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
基于Python实现船舶的MMSI的获取(推荐)
Oct 21 Python
解决Python二维数组赋值问题
Nov 28 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
利用Python实现学生信息管理系统的完整实例
Dec 30 Python
如何使用PyCharm及常用配置详解
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
微信封装的调用微信签名包的类库
2017/06/08 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
2019/11/25 PHP
你需要知道的JavsScript可以做什么?
2007/06/29 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
jquery表格内容筛选实现思路及代码
2013/04/16 Javascript
自定义jquery模态窗口插件无法在顶层窗口显示问题
2014/05/29 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
jQuery网页版打砖块小游戏源码分享
2015/08/20 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
2018/07/25 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
2019/04/02 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python web框架学习笔记
2016/05/03 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
opencv 实现特定颜色线条提取与定位操作
2020/06/02 Python
HTML5中判断横屏竖屏的方法(移动端)
2016/08/04 HTML / CSS
英国电器零售商:PRC Direct
2018/06/21 全球购物
俄罗斯最大的在线手表商店:Bestwatch.ru
2020/01/11 全球购物
建筑学推荐信
2013/11/03 职场文书
高级电工工作职责
2013/11/21 职场文书
工作时间上网检讨书
2014/02/03 职场文书
我的梦想演讲稿
2014/04/30 职场文书
演讲稿格式范文
2014/05/19 职场文书
2014年党支部学习材料
2014/05/19 职场文书
品牌推广策划方案
2014/05/28 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
党的群众路线教育实践活动个人对照检查材料(企业)
2014/11/05 职场文书
致创业您:正能量激励人心句子(48条)
2019/08/15 职场文书
深入理解Vue的数据响应式
2021/05/15 Vue.js
MySQL基于索引的压力测试的实现
2021/11/07 MySQL