网站建设制作视频,网站建设 快速,怎样做一个企业的网站建站,家居行业网站建设本章内容主要是利用python制作一个简单的桌面倒计时程序#xff0c;包含开始、重置 、设置功能。 目录 一、效果演示
二、程序代码 一、效果演示 二、程序代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-author: Roc-xb
import tkin… 本章内容主要是利用python制作一个简单的桌面倒计时程序包含开始、重置 、设置功能。 目录 一、效果演示
二、程序代码 一、效果演示 二、程序代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-author: Roc-xb
import tkinter as tk
from tkinter import simpledialog
from tkinter import messageboxclass CountdownTimer:def __init__(self, root):self.root rootself.root.title(倒计时程序)self.root.geometry(450x300)self.countdown_value 60self.is_counting Falseself.canvas tk.Canvas(self.root, width200, height200, bgwhite)self.canvas.place(x20, y20)self.countdown_label tk.Label(self.root, text倒计时: 60s, font(Arial, 20))self.countdown_label.place(x250, y20)self.start_button tk.Button(self.root, text开始, commandself.start_countdown)self.start_button.place(x250, y70)self.reset_button tk.Button(self.root, text重置, commandself.reset_countdown)self.reset_button.place(x250, y120)self.set_button tk.Button(self.root, text设置, commandself.set_countdown)self.set_button.place(x250, y170)def start_countdown(self):if self.is_counting:returnself.is_counting Trueself.countdown()def countdown(self):if self.countdown_value 0 and self.is_counting is True:self.countdown_value - 1self.countdown_label.config(text倒计时: str(self.countdown_value) s)self.canvas.delete(all)self.canvas.create_rectangle(0, 200 - self.countdown_value * 2, 200, 300, fillgreen)self.root.after(1000, self.countdown)elif self.countdown_value 0 and self.is_counting is False:self.canvas.delete(all)self.is_counting Falsereturnelse:self.is_counting Falsemessagebox.showinfo(提示, 倒计时结束)def reset_countdown(self):self.is_counting Falseself.countdown_value 60self.countdown_label.config(text倒计时: str(self.countdown_value) s)self.canvas.delete(all)def set_countdown(self):if self.is_counting:returnvalue tk.simpledialog.askinteger(设置倒计时, 请输入倒计时时间秒, parentself.root)if value is not None:self.countdown_value valueself.countdown_label.config(text倒计时: str(self.countdown_value) s)self.canvas.delete(all)if __name__ __main__:root tk.Tk()app CountdownTimer(root)root.mainloop()