簡體   English   中英

python中tkinter輸入框中的條件

[英]condition in entry box in tkinter in python

我在 python 3.4 中編寫了一個腳本,我想在 tkinter 的輸入框中放置一個 if-else 條件。 這可能嗎?

注意:當前代碼無法正常工作。 請讓我知道,我在代碼中寫的內容是否可行?

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()

你幾乎明白了:

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

另外,我建議您不要檢查這樣的空字符串 - 最慣用的方式(在您的情況下)是:

if not a

您可以在此處閱讀有關條件表達式的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM