python用tkinter制作暂停运行和结束按钮控制程序
February 25, 2024
Tkinter, Python

python用tkinter制作暂停运行和结束按钮控制程序

February 25, 2024
Tkinter, Python

使用Python的Tkinter库来创建一个GUI界面,生成三个按钮控制程序的运行和结束

import tkinter as tk  
from time import sleep  
from tkinter import messagebox

# 定义全局变量作为程序的执行状态

paused = False  
stoped=False

def pause_button():  
global paused  
if not paused:  
# 如果未被暂停则进入暂停模式  
paused = True  
button.config(text="已暂停")

def continue_button():  
global paused  
if paused:  
# 如果已经处于暂停模式则取消暂停  
paused = False  
button.config(text="暂停")

def stop_button():  
global stoped  
if not stoped:  
# 如果未处于停止状态就停止  
stoped = True  
button.config(text="停止")  
if messagebox.askyesno("确认", "你确定要退出程序吗?"):  
root.destroy()#关闭面板,否则程序退出面板未关闭  
root = tk.Tk()

# 创建暂停/继续按钮
button = tk.Button(root, text="暂停", command=pause_button)  
button.pack()  
button.place(x=10, y=30)  
continue_button = tk.Button(root, text="继续", command=continue_button)  
continue_button.pack()  
continue_button.place(x=60, y=30)  
stop_button=tk.Button(root, text="停止", command=stop_button)  
stop_button.pack()  
stop_button.place(x=110, y=30)

# 主循环
while True:  
root.update()  
if not paused:  
print("程序正在运行...")  
sleep(1)  
if stoped:  
break

© 2024 Powered By Hugo,模板:Hugo-book . Contact: tndyx@hotmail.com

本站总访问量 本文总阅读量