Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะเน้นการเลือกในกล่องรายการ Tkinter ได้อย่างไร


ให้เราพิจารณาสถานการณ์สำหรับระบบเฉพาะที่เราต้องเลือกหลายไฟล์จากไดเร็กทอรีและเมื่อคัดลอกในคลิปบอร์ดแล้วให้วางไฟล์ทั้งหมดลงในไดเร็กทอรีอื่น แนวคิดในการเลือกหลายรายการในกล่องรายการสามารถทำได้โดยใช้ การเลือกการส่งออก คุณสมบัติ. อนุญาตให้กล่องรายการเก็บส่วนที่เลือกไว้ในขณะที่เลือกรายการจากกล่องรายการอื่น ในการกำหนดค่า 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")
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()

ผลลัพธ์

การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างที่มีกล่องรายการสองกล่อง ขณะทำการเลือก เราสามารถเลือกหลายรายการจากกล่องรายการทั้งสองได้

จะเน้นการเลือกในกล่องรายการ Tkinter ได้อย่างไร