2017-07-06 8 views
0

リストボックスで冷蔵庫の中のアイテムを見ることができるように、冷蔵庫で使用するアプリケーションを作成していますGUI画面で、アイテムを削除すると、リストボックスのそのアイテムを押して、そのアイテムがリストボックスから削除される場所を削除することができます。リストボックスを選択してボタンを押したときにアイテムをリストボックスから削除するには

しかし、ボタンを使用してリストからアイテムを削除するにはどのように問題が発生しましたか(何か意味がある場合)

ここは私のコードです。

def Pud(): 
     window = Tk() 
     window.title('Listbox Example') 

     def dialog(): 
***#########Somehere around here i belive should be where the item is removed from the list box########*** 

      box.showinfo('Selection','Item taken from the fridge: \n'+ \ 
      listbox.get(listbox.curselection())) 

     frame = Frame(window) 

     listbox = Listbox(window) 
     listbox.pack() 
     Items_In_Fridge = ['Milk', 'Butter'] 
     for widget in Items_In_Fridge: 
      listbox.insert(0, widget) 

     btn = Button(window,text = 'Remove This Item',command=dialog) 

     btn.pack(side = RIGHT,padx = 5) 
     listbox.pack(side = LEFT) 

     window.mainloop() 

私はコードがあるべきところが、私はコードがあるか、どのように私は必要なもの、私はこれを完了しようとしているのが、成功することなく、複数の方法を行っているという点で、それをフォーマットするのかわからない知っています。

すべてのヘルプは大幅に私のpython 3

答えて

1

はあなたのダイアログの応答をキャプチャ使用していいただければ幸いです。ユーザーが「はい」と答えた場合は、その項目を削除します。

response = messagebox.askquestion ('Delete Item','Delete the item taken from the fridge?\n'+ \ 
    listbox.get(listbox.curselection())) 
if response == 'yes': 
    listbox.delete(listbox.curselection()) 
+0

ありがとうございます、ありがとう、私は正直に尋問ボックスを考えていませんでした。 –

関連する問題