0
我想做一個函數,將文本添加到文本框,如果它後面的變量是空的。我試圖做到這一點使用.LEN()函數,但我得到一個找到一個字符串的長度
AttributeError: 'StringVar' object has no attribute 'length'.
我的代碼如下:
line1var = StringVar()
line1var.set("")
def tobeplaced(value):
global line1var
if line1var.length() == 0:
txtReceipt.insert(END, value)
foo = Button(root, text="foo", command=lambda : tobeplaced("foo")).pack()
什麼辦法呢?
不是'len(line1var)'工作嗎? – ForceBru
@ForceBru:No.'TypeError:'StringVar'類型的對象沒有len()'。但是你可以'如果len(line1var.get())== 0:',儘管我更喜歡'如果不是line1var.get():'。 –