如何通过按下按钮关闭程序?

奶牛

希望您能帮我解决这个问题。

我有以下代码:

from Tkinter import *
import ttk
import time

def start():
    start_stop.config(text="QUIT", command=stop)
    for i in xrange(5):
        pbar_det.step(19.99)
        master.update()
        # Busy-wait
        time.sleep(1)
    master.quit()

def stop():
    master.quit()

master = Tk()

start_stop = Button(master, text='START', command=start)
start_stop.grid(row=0, column=1, pady=2, padx=2, sticky=E+W+N+S)

pbar_det = ttk.Progressbar(master, orient="horizontal", length=600, mode="determinate")
pbar_det.grid(row=0, column=0, pady=2, padx=2, sticky=E+W+N+S)

master.mainloop()

我按下开始按钮,进度条开始,按钮文本变为“ QUIT”,并在进度条已满(五秒钟)时结束(并且程序已关闭)

我该如何做才能按“ QUIT”关闭程序?(不等待栏填充)

我希望你能帮帮我!谢谢!

杰帕吉·拉吉尼斯(Jpaji Rajnish)

试试这个:

from Tkinter import *
import ttk
import time
import threading

def start():
    start_stop.config(text="QUIT", command=stop)
    thread = threading.Thread(target=progBar, args=())
    thread.daemon = True
    thread.start()

def progBar():
    for i in xrange(5):
        pbar_det.step(19.99)
        master.update()
        # Busy-wait
        time.sleep(1)
    master.quit()

def stop():
    master.quit()

master = Tk()

start_stop = Button(master, text='START', command=start)
start_stop.grid(row=0, column=1, pady=2, padx=2, sticky=E+W+N+S)

pbar_det = ttk.Progressbar(master, orient="horizontal", length=600, mode="determinate")
pbar_det.grid(row=0, column=0, pady=2, padx=2, sticky=E+W+N+S)

master.mainloop()

编辑

变量名固定。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

[PyQt]每次按下按钮时打开第二个窗口而不关闭程序

来自分类Dev

如何完全使用“后退”按钮关闭程序

来自分类Dev

是否可以通过python关闭程序?

来自分类Dev

退出框架时如何关闭程序

来自分类Dev

如何在没有重点的情况下拥有关闭程序的钥匙

来自分类Dev

重复或关闭程序?

来自分类Dev

无法关闭程序

来自分类Dev

我关闭程序时端口如何关闭

来自分类Dev

关闭程序后如何自动重新启动程序

来自分类Dev

关闭程序后如何删除程序exe文件

来自分类Dev

计算完成后如何用dos关闭程序?

来自分类Dev

如何立即关闭程序的所有实例?

来自分类Dev

如何在C ++中正确关闭程序?

来自分类Dev

如何在代码块中不自动关闭程序

来自分类Dev

XCode正常关闭程序

来自分类Dev

使用python关闭程序?

来自分类Dev

用电池关闭程序

来自分类Dev

InsertNode函数关闭程序

来自分类Dev

当用户按下ESC按钮时,如何关闭提示?

来自分类Dev

当用户按下ESC按钮时,如何关闭提示?

来自分类Dev

按下电源按钮时如何关闭计算机?

来自分类Dev

按下电源按钮时如何关闭计算机?

来自分类Dev

当用户按下ESC按钮时,如何关闭提示?

来自分类Dev

如何通过按钮按下关闭和重新打开 viewController?

来自分类Dev

按下按钮后关闭按钮tkinter?

来自分类Dev

当我按下后如何关闭应用程序?

来自分类Dev

在另一个程序关闭后,如何使用Powershell关闭程序?

来自分类Dev

当按下后退按钮时,我的应用程序会关闭最近的应用程序

来自分类Dev

如何通过按下按钮删除动画。迅速