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

การสร้างกล่องรายการแบบเลื่อนได้ภายในตารางโดยใช้ Tkinter


วิดเจ็ตกล่องรายการแสดงรายการต่างๆ เช่น รายการหมายเลข รายการรายการ รายชื่อพนักงานในบริษัท ฯลฯ อาจมีกรณีที่รายการยาวในกล่องรายการต้องการวิธีการดูภายในหน้าต่าง เพื่อจุดประสงค์นี้ เราสามารถแนบแถบเลื่อนกับวิดเจ็ตกล่องรายการโดยเริ่มต้นวัตถุ Scrollbar() หากเรากำหนดค่าและแนบกล่องรายการด้วยแถบเลื่อน มันจะทำให้กล่องรายการเลื่อนได้

ตัวอย่าง

ในตัวอย่างนี้ เราจะสร้างกล่องรายการที่มีรายการตัวเลขตั้งแต่ 1 ถึง 100 วิดเจ็ตกล่องรายการมีแถบเลื่อนที่เกี่ยวข้อง

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry of Tkinter Frame
win.geometry("700x350")

#Create an object of Scrollbar widget
s = Scrollbar()

#Create a horizontal scrollbar
scrollbar = ttk.Scrollbar(win, orient= 'vertical')
scrollbar.pack(side= RIGHT, fill= BOTH)

#Add a Listbox Widget
listbox = Listbox(win, width= 350, font= ('Helvetica 15 bold'))
listbox.pack(side= LEFT, fill= BOTH)

#Add values to the Listbox
for values in range(1,101):
   listbox.insert(END, values)

listbox.config(yscrollcommand= scrollbar.set)

#Configure the scrollbar
scrollbar.config(command= listbox.yview)

win.mainloop()

ผลลัพธ์

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

การสร้างกล่องรายการแบบเลื่อนได้ภายในตารางโดยใช้ Tkinter