有没有办法在 python tkinter 中等到条件为真

问题描述 投票:0回答:1

我编写了一个程序,必须在输入框中输入一个字符串。单击回车按钮后,程序将从输入框中获取字符串,并将其与另一个字符串组合以创建最终字符串。当单击回车按钮时,它将一个布尔值设置为 true,让程序知道它已准备好创建最终字符串。但是,我找不到方法来检查布尔值是否为真。我需要的是一种持续检查布尔值是否为真的方法。一旦为真,代码就必须运行。窗口必须全部显示。

首先我尝试了

while value == False: pass
,但从未显示 tkinter 窗口,也没有显示任何错误消息。 接下来我尝试使用等待模块,但得到了相同的结果。 之后我尝试了
if value == True:
虽然这确实显示了 tkinter 窗口,但 if 函数后面的代码没有运行。我猜测这是因为代码已经检查了该值是否为 False(在我单击 Enter 之前),然后就到此为止了。

python tkinter
1个回答
0
投票

如果您想在值为 true 时运行代码,请尝试使用

while value:

© www.soinside.com 2019 - 2024. All rights reserved.