Python
 Computer >> コンピューター >  >> プログラミング >> Python

Tkinterのリストボックスで選択した複数のアイテムを削除するにはどうすればよいですか?


TkinterでListboxメソッドを使用してリストボックスを作成し、このリストから複数の選択されたアイテムを削除したいとします。

リストボックスから複数のリストを選択するには、 selectmodeを使用します。 複数として 。リストを繰り返し処理して、いくつかのボタンを使用して削除操作を実行できます。

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame or window
win= Tk()

#Set the geometry
win.geometry("700x400")

#Create a text Label
label= Label(win, text="Select items from the list", font= ('Poppins bold', 18))
label.pack(pady= 20)

#Define the function
def delete_item():
   selected_item= my_list.curselection()
   for item in selected_item[::-1]:
      my_list.delete(item)

my_list= Listbox(win, selectmode= MULTIPLE)
my_list.pack()
items=['C++','java','Python','Rust','Ruby','Machine Learning']

#Now iterate over the list
for item in items:
   my_list.insert(END,item)

#Create a button to remove the selected items in the list
Button(win, text= "Delete", command= delete_item).pack()

#Keep Running the window
win.mainloop()

出力

上記のコードを実行すると、次の出力が生成されます-

Tkinterのリストボックスで選択した複数のアイテムを削除するにはどうすればよいですか?

これで、リストボックスで複数のエントリを選択し、[削除]ボタンをクリックして、それらのエントリをリストから削除できます。

Tkinterのリストボックスで選択した複数のアイテムを削除するにはどうすればよいですか?

ここでは、[削除]ボタンを使用してリストから3つのエントリを削除しました。


  1. Tkinterで楕円形の輪郭を削除するにはどうすればよいですか?

    Tkinterキャンバスを使用すると、2Dまたは3Dアプリケーションの形状を描画したり、画像を作成したり、アニメーションを描画したりすることができます。キャンバス上に美的に描かれるべき楕円形を作成する必要があると仮定しましょう。楕円形や他の形状に美的外観を与えるために存在できる他の機能が存在する可能性があります。キャンバスの図形からアウトラインを削除するために、アウトラインに空の値を指定できます。 メソッドのプロパティ。 例 #Import tkinter library from tkinter import * #Create an instance of tkinter frame or

  2. Netflix で「続きを見る」リスト アイテムを削除する方法

    Netflix は、インターネットに接続されたあらゆるデバイスで、さまざまなテレビ番組、映画、ドキュメンタリーなどを視聴できる人気のストリーミング サービスです。間にコマーシャルを見なくても、コンテンツを無制限に視聴できます。そのような施設はすべて料金がかかりますが、サービスを考慮するとそれほど高くはありません. Netflix メンバーシップは、サインアップして支払いを行った日から開始される月単位のサブスクリプションです。また、契約、キャンセル料、コミットメントに拘束されることもありません。 サービスとは別に、Netflix はモバイルおよび PC アプリケーションで導入された機能により人気