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

Tkinterリストボックスで選択を強調表示したままにする方法は?


ディレクトリから複数のファイルを選択し続け、クリップボードにコピーしたら、それらすべてを別のディレクトリに貼り付ける必要がある特定のシステムの状況を考えてみましょう。リストボックスで複数の選択を行うというアイデアは、 exportselectionを使用して実行できます。 財産。これにより、リストボックスは、別のリストボックスからアイテムを選択している間、選択を有効に保つことができます。選択を安定させるようにリストボックスを構成するには、 exportselection =Falseを作成します。 。

#Import tkinter library
from tkinter import *
#Create an instance of Tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x350")
listboxA=Listbox(win, exportselection=False) #Create listboxA
listboxA.pack(padx=10,pady=10,fill=BOTH,expand=True)
listboxB=Listbox(win,exportselection=False) #Create ListboxB
listboxB.pack(padx=10,pady=10,fill=BOTH,expand=True)
listboxA.insert(1, "Python")
listboxA.insert(2, "Java")
listboxA.insert(3, "C++")
listboxA.insert(4, "Rust")
listboxA.insert(5, "GoLang")
listboxB.insert(1, "C#")
listboxB.insert(2, "JavaScript")
listboxB.insert(3, "R")
listboxB.insert(4, "Php")
win.mainloop()

出力

上記のコードを実行すると、2つのリストボックスを含むウィンドウが表示されます。選択中に、両方のリストボックスから複数のアイテムを選択できます。

Tkinterリストボックスで選択を強調表示したままにする方法は?


  1. 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

  2. tkinterウィンドウを閉じるにはどうすればよいですか?

    tkinterを使用してアプリケーションを作成するのは簡単ですが、タイトルバーのボタンを使用せずにウィンドウまたはフレームを閉じることが困難になる場合があります。このような場合、 .destroy()を使用できます ウィンドウを閉じる方法。 tkinter属性は互いに独立しているため、ボタンを使用してウィンドウを閉じる別のメソッドを作成できます。 例 #Import the library from tkinter import * #Create an instance of window win = Tk() #Set the geometry of the window win.g