Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để chọn cùng một lúc từ hai Tkinter Listbox?

Chúng ta hãy xem xét một tình huống đối với một hệ thống cụ thể để tiếp tục chọn nhiều tệp từ một thư mục và sau khi được sao chép vào khay nhớ tạm, hãy dán chúng vào một thư mục khác. Ý tưởng tạo nhiều lựa chọn trong ListBox có thể được triển khai bằng cách sử dụng phần xuất khẩu bất động sản. Thuộc tính ngăn không cho các tùy chọn đã chọn bị mất trong khi chọn một mục từ ListBox khác. Do đó, chúng ta có thể chọn nhiều tùy chọn từ ListBox. Để định cấu hình Hộp danh sách hoạt động như giữ ổn định lựa chọn, chúng ta có thể đặt exportelection =False .

Ví dụ

#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()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa hai hộp danh sách. Trong khi thực hiện lựa chọn, chúng tôi có thể chọn nhiều mục từ cả hai hộp danh sách.

Làm thế nào để chọn cùng một lúc từ hai Tkinter Listbox?