如何同時從兩個 Tkinter Listbox 中進行選擇?
讓我們考慮一種情形,即某個特定系統需要不斷從某個目錄中選擇多個檔案,並將其複製到剪貼簿後貼上到另一個目錄中。可以在 ListBox 中進行多重選擇,可以透過使用exportselection屬性來實現。該屬性可以防止在另一個 ListBox 中選擇某一項時,已選擇的選項丟失。因此,我們可以從 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()
輸出
執行以上程式碼時,將顯示一個包含兩個 Listbox 的視窗。在進行選擇時,我們可以從兩個 Listbox 中選擇多個項。
廣告