Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

두 개의 Tkinter 목록 상자에서 동시에 선택하는 방법은 무엇입니까?

<시간/>

특정 시스템이 디렉토리에서 여러 파일을 계속 선택하고 클립보드에 복사한 후 다른 디렉토리에 붙여넣는 상황을 고려해 보겠습니다. ListBox에서 여러 항목을 선택하는 아이디어는 exportselection을 사용하여 구현할 수 있습니다. 특성. 이 속성은 다른 ListBox에서 항목을 선택하는 동안 선택한 옵션이 손실되는 것을 방지합니다. 따라서 ListBox에서 여러 옵션을 선택할 수 있습니다. 선택 항목을 일정하게 유지하는 것처럼 작동하도록 목록 상자를 구성하려면 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")
#Create ListBoxes
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, "1.Python")
listboxA.insert(2, "2.Java")
listboxA.insert(3, "3.C++")
listboxA.insert(4, "4.Rust")
listboxA.insert(5, "5.GoLang")
listboxB.insert(1, "a.C#")
listboxB.insert(2, "b.JavaScript")
listboxB.insert(3, "c.R")
listboxB.insert(4, "d.Php")
listboxB.insert(5, "e.CoffeeScript")
listboxB.insert(6, "f.Curl")
win.mainloop()

출력

위의 코드를 실행하면 두 개의 목록 상자가 포함된 창이 표시됩니다. 선택하는 동안 두 목록 상자에서 여러 항목을 선택할 수 있습니다.

두 개의 Tkinter 목록 상자에서 동시에 선택하는 방법은 무엇입니까?