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使用saltstack生成服务器资产清单
Mar 01 Python
Python操作RabbitMQ服务器实现消息队列的路由功能
Jun 29 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Python cookbook(数据结构与算法)将序列分解为单独变量的方法
Feb 13 Python
pandas 对series和dataframe进行排序的实例
Jun 09 Python
使用Python对微信好友进行数据分析
Jun 27 Python
python版本五子棋的实现代码
Dec 11 Python
Python遍历文件夹 处理json文件的方法
Jan 22 Python
numpy.random.shuffle打乱顺序函数的实现
Sep 10 Python
如何用python免费看美剧
Aug 11 Python
浅析python 通⽤爬⾍和聚焦爬⾍
Sep 28 Python
Jmeter调用Python脚本实现参数互相传递的实现
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删除数组中的特定元素的代码
2012/06/28 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
PHP实现从远程下载文件的方法
2015/03/12 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php一个解析字符串排列数组的方法
2015/05/12 PHP
php二维码生成
2015/10/19 PHP
CI框架中类的自动加载问题分析
2016/11/21 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例
2019/07/03 PHP
JQuery 学习笔记 element属性控制
2009/07/23 Javascript
jquery 笔记 事件
2011/11/02 Javascript
jquery教程ajax请求json数据示例
2014/01/13 Javascript
AngularJS基础知识笔记之表格
2015/05/10 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
在html中引入外部js文件,并调用带参函数的方法
2016/10/31 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
微信小程序 wx:for遍历循环使用实例解析
2019/09/09 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
jQuery实现全选、反选和不选功能的方法详解
2019/12/04 jQuery
extjs图表绘制之条形图实现方法分析
2020/03/06 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
python利用requests库进行接口测试的方法详解
2018/07/06 Python
python利用thrift服务读取hbase数据的方法
2018/12/27 Python
bluepy 一款python封装的BLE利器简单介绍
2019/06/25 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
python实现指定ip端口扫描方式
2019/12/17 Python
浅谈matplotlib 绘制梯度下降求解过程
2020/07/12 Python
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
网络优化专员求职信
2014/05/04 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
财务整改报告范文
2014/11/05 职场文书
入队仪式主持词
2015/07/04 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
Windows Server 2019 安装DHCP服务及相关配置
2022/04/28 Servers