0
私は、その背後にある変数が空の場合にテキストをテキストボックスに追加する関数を作ろうとしています。私はこの.LENを使用して()関数を実行しようとしましたが、私は次のようにstringvarの長さを見つける
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()
何をしますか?
は '(line1var)lenは'動作しませんか? – ForceBru
@ForceBru:いいえ 'TypeError:タイプ 'StringVar'のオブジェクトにはlen()がありません。しかし、if len(line1var.get())== 0: 'を実行することはできますが、私は' line1var.get(): 'ではなく' 'を優先します。 –