2017-10-07 59 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

謝謝。那很棒。 –