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运行的17个时新手常见错误小结
Aug 07 Python
Windows下实现Python2和Python3两个版共存的方法
Jun 12 Python
Python3一行代码实现图片文字识别的示例
Jan 15 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
Jul 11 Python
Python中collections模块的基本使用教程
Dec 07 Python
Python使用python-docx读写word文档
Aug 26 Python
Python Numpy库常见用法入门教程
Jan 16 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
使用numpngw和matplotlib生成png动画的示例代码
Jan 24 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 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+ACCESS 文章管理程序代码
2010/06/21 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
2011/11/02 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php生成excel文件的简单方法
2014/02/08 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
实例介绍PHP删除数组中的重复元素
2019/03/03 PHP
php 多进程编程父进程的阻塞与非阻塞实例分析
2020/02/22 PHP
js类中获取外部函数名的方法与代码
2007/09/12 Javascript
html页面显示年月日时分秒和星期几的两种方式
2013/08/20 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
详解关于微信setData回调函数中的坑
2019/02/18 Javascript
qrcode生成二维码微信长按无法识别问题的解决
2019/04/04 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
vue $set 给数据赋值的实例
2019/11/09 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
JavaScript实现无限轮播效果
2020/11/19 Javascript
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
Opencv+Python 色彩通道拆分及合并的示例
2018/12/08 Python
Python学习笔记之For循环用法详解
2019/08/14 Python
python框架flask表单实现详解
2019/11/04 Python
python3+opencv 使用灰度直方图来判断图片的亮暗操作
2020/06/02 Python
python 19个值得学习的编程技巧
2020/08/15 Python
使用CSS3来绘制一个月食图案
2015/07/18 HTML / CSS
CSS中越界问题的经典解决方案【推荐】
2016/04/19 HTML / CSS
回馈慈善的设计师太阳镜:DIFF eyewear
2019/10/17 全球购物
自查自纠工作情况报告
2014/10/29 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
2015年国庆节新闻稿
2015/07/18 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
Python利用capstone实现反汇编
2022/04/06 Python