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

Làm thế nào để giữ cho các lựa chọn được đánh dấu trong Hộp danh sách Tkinter?

Chúng ta hãy xem xét một tình huống đối với một hệ thống cụ thể mà chúng ta phải tiếp tục chọn nhiều tệp từ một thư mục và sau khi được sao chép trong khay nhớ tạm, hãy dán tất cả 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 thực hiện bằng cách sử dụng phần xuất khẩu bất động sản. Nó cho phép một Listbox giữ cho lựa chọn tồn tại trong khi chọn một mục từ ListBox khác. Để định cấu hình Hộp danh sách hoạt động như giữ cho lựa chọn ổn định, 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")
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()

Đầ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 để giữ cho các lựa chọn được đánh dấu trong Hộp danh sách Tkinter?