如何同時從兩個 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 中選擇多個項。

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP