【发布时间】:2023-01-30 23:04:44
【问题描述】:
我正在编写一个函数,在我决定停止它之前,它应该返回另外两个函数。也许我什至希望该功能运行 5 小时。我写了我的代码,除了一个问题,它运行完美:当我点击开始按钮时,按钮保持按下状态,我无法关闭无限循环。我想要一种方法来停止我的程序而无需进行按键中断或其他操作。我认为可以停止我的启动过程的按钮就可以了。
这是我的按钮:
self.dugme1 = Button(text="Start ", command=self.start, fg="black", bg="green", font="bold")
self.dugme1.place(relx=0.05, rely=0.65)
这是我的功能:
def greeting(self):
print("hello")
def byee (self):
print("bye")
def start(self):
while True:
self.greeting()
self.byee()
当我单击按钮时,这些将在终端中无限运行,直到我使用键盘中断停止它们。有什么办法可以使用停止按钮等优雅的方式来停止它吗?
【问题讨论】: