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

Cách giữ lựa chọn nổi bật trong 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 ListBox dùng exportselection. Cho phép Listbox giữ lựa chọn khi chọn item ListBox khác. 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")
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, "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()

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 giữ lựa chọn nổi bật trong Tkinter Listbox