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

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為應(yīng)該是這樣的:
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
當(dāng)您按下按鈕時(shí),這會(huì)將每個(gè)項(xiàng)目插入到 的末尾。如果您希望每個(gè)項(xiàng)目位于列表的頂部而不是底部,請(qǐng)說(shuō) 0 而不是END
。
希望您明白發(fā)生了什么,如果有任何錯(cuò)誤或疑問(wèn),請(qǐng)告訴我。
添加回答
舉報(bào)
0/150
提交
取消