Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách chọn cùng lúc từ hai Tkinter Listbox

Xét trường hợp chọn nhiều file từ thư mục, copy clipboard, dán thư mục khác. Ý tưởng chọn đa từ ListBox dùng thuộc tính exportselection. Thuộc tính ngăn lựa chọn mất khi chọn item ListBox khác. Chọn nhiều mục từ ListBoxes. Cấu hình Listbox giữ chọn: exportselection = False.

Ví dụ

#Import Tkinter library
from tkinter import *
#Tạo instance Tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x350")
#Tạo ListBoxes
listboxA=Listbox(win, exportselection=False)
listboxA.pack(padx=10,pady=10,fill=BOTH,expand=True)
listboxB=Listbox(win,exportselection=False)
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()

Kết quả

Chạy mã hiển thị cửa sổ hai listbox. Chọn nhiều mục từ cả hai listbox.

Cách chọn cùng lúc từ hai Tkinter Listbox