2017-10-07 58 views
1

我已经在python 3.4中写了一个脚本,我想在tkinter的输入框中添加if-else条件。这可能吗?在python tkinter中的条目框中的条件

注意:目前代码无法正常工作。请让我知道,我在代码中写入的内容是否可能?

from tkinter import * 

root = Tk() 

a = "" 
b = "hello" 

e = Entry(root) 
e.pack() 
e.insert(0, if(len(a) == 0) b else a) 

root.mainloop() 

回答

1

你几乎得到它:

e.insert(0, b if not a else a) 

另外,我建议你不要检查空字符串这样的 - 最地道的方式(你的情况)是:

if not a 

您可以阅读更多关于条件表达式here

+0

谢谢。但是你能告诉我为什么你在写入if语句之前放置if语句语句吗? –

+0

@PythonEnthusiast:这就是语法。你可以在我更新的答案中发布的链接中找到更多关于它的信息。 – mentalita

+0

谢谢。那很棒。 –