如何在Tkinter Listbox中保持选择高亮显示?

如何在Tkinter Listbox中保持选择高亮显示?

让我们考虑一个情况,我们需要从目录中选择多个文件,并在复制到剪贴板后将它们全部粘贴到另一个目录中。使用 exportselection 属性可以在ListBox中进行多个选择。它允许ListBox在从另一个ListBox选择项目时保持选择状态。要将ListBox配置为保持选择稳定的行为,我们可以进行 exportselection = False 配置。

示例

# 导入tkinter库
from tkinter import *
# 创建一个Tkinter窗口实例
win= Tk()
# 设置tkinter窗口的几何形状
win.geometry("750x350")
listboxA=Listbox(win, exportselection = False) # 创建listboxA
listboxA.pack(padx=10,pady=10,fill=BOTH,expand=True)
listboxB=Listbox(win,exportselection = False) # 创建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()

输出

运行上述代码将显示一个包含两个listboxes的窗口。在进行选择时,我们可以从这两个列表框中选择多个项目。

如何在Tkinter Listbox中保持选择高亮显示?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程