我正在嘗試在 Python 3.8 上制作一個待辦事項列表程序。它將在以下方面獲取用戶的輸入def?input_():
????label["text"]?=?inputword.get()
inputword=Entry()
inputword.pack(anchor?=?"nw",?padx?=?10,?pady?=?10)和一個按鈕:add_input=?Button(text?="Add?to?List",
??????????????????command?=?input_,
??????????????????bg?=?"#ae0000",
??????????????????fg=?"white",
??????????????????font=("Calibri",?"15",?"bold")
???????????)
add_input.pack(anchor="nw",?padx=10)這有效,但我無法將我的輸入添加到列表中。listbox=Listbox()
listbox.place(x=250,y=250)
listbox.insert(0,?add_input?or?maybe?input_)我應該如何重新排列我的代碼?
1 回答

繁華開滿天機
TA貢獻1816條經(jīng)驗 獲得超4個贊
我認為應該是這樣的:
def input_(): label["text"] = inputword.get() #dont know what this is cuz label is undefined listbox.insert(END, inputword.get()) #argument -> (index,string)
您可以使用insert()
的方法Listbox
插入到Listbox
. Listbox
當您按下按鈕時,這會將每個項目插入到 的末尾。如果您希望每個項目位于列表的頂部而不是底部,請說 0 而不是END
。
希望您明白發(fā)生了什么,如果有任何錯誤或疑問,請告訴我。
添加回答
舉報
0/150
提交
取消