我编写了一个程序,必须在输入框中输入一个字符串。单击回车按钮后,程序将从输入框中获取字符串,并将其与另一个字符串组合以创建最终字符串。当单击回车按钮时,它将一个布尔值设置为 true,让程序知道它已准备好创建最终字符串。但是,我找不到方法来检查布尔值是否为真。我需要的是一种持续检查布尔值是否为真的方法。一旦为真,代码就必须运行。窗口必须全部显示。
首先我尝试了
while value == False: pass
,但从未显示 tkinter 窗口,也没有显示任何错误消息。
接下来我尝试使用等待模块,但得到了相同的结果。
之后我尝试了 if value == True:
虽然这确实显示了 tkinter 窗口,但 if 函数后面的代码没有运行。我猜测这是因为代码已经检查了该值是否为 False(在我单击 Enter 之前),然后就到此为止了。
如果您想在值为 true 时运行代码,请尝试使用
while value: