วิดเจ็ตแถบเลื่อนใน tkinter เป็นหนึ่งในวิดเจ็ตที่มีประโยชน์ซึ่งใช้ในการบรรจุองค์ประกอบคอนเทนเนอร์และเนื้อหาด้วยแถบเลื่อน ด้วย Scrollbars เราสามารถดูชุดข้อมูลขนาดใหญ่ได้อย่างมีประสิทธิภาพ
โดยทั่วไป Tkinter อนุญาตให้เพิ่มแถบเลื่อนแนวตั้งและแนวนอน ในการเพิ่มแถบเลื่อนแนวนอนในแอปพลิเคชัน เราต้องใช้การวางแนวเป็น แนวนอน ในตัวสร้างแถบเลื่อน
ตัวอย่าง
ให้เราสร้างโปรแกรมแก้ไขข้อความที่มีแถบเลื่อนแนวนอนอยู่ในนั้น
# Import the required library from tkinter import * from tkinter import ttk from tkinter import messagebox # Create an instance of tkinter frame win=Tk() # Set the geometry win.geometry("700x350") # Add a Scrollbar(horizontal) h=Scrollbar(win, orient='horizontal') h.pack(side=BOTTOM, fill='x') # Add a text widget text=Text(win, font=("Calibri, 16"), wrap=NONE, xscrollcommand=h.set) text.pack() # Add some text in the text widget for i in range(5): text.insert(END, "Welcome to Tutorialspoint...") # Attach the scrollbar with the text widget h.config(command=text.xview) win.mainloop()
ผลลัพธ์
หากเราเรียกใช้โค้ดข้างต้น จะแสดงโปรแกรมแก้ไขข้อความที่จะมีข้อความอยู่ในนั้น วิดเจ็ตข้อความเต็มไปด้วยแถบเลื่อนแนวนอนซึ่งมองเห็นได้ทุกครั้งที่ข้อความล้น