如何同时从两个 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