Thanh cuộn rất hữu ích để cung cấp hành vi động trong một ứng dụng. Trong ứng dụng Tkinter, chúng ta có thể tạo Thanh cuộn dọc cũng như ngang. Thanh cuộn được tạo bằng cách khởi tạo đối tượng của Thanh cuộn () tiện ích con.
Để tạo thanh cuộn ngang, chúng ta phải cung cấp hướng, tức là "ngang" hoặc "dọc". Thanh cuộn có thể truy cập được sau khi chúng tôi định cấu hình tiện ích cụ thể bằng các thanh cuộn.
Ví dụ
#Import the required libraries from tkinter import * #Create an instance of Tkinter Frame win = Tk() #Set the geometry of Tkinter Frame win.geometry("700x350") #Create some dummy Text text_v = "Python is dynamically-typed and garbage-collected. It supports multiple programming paradigms, including structured (particularly, procedural), object-oriented and functional programming." text_h = ("\nNASA \n Google \nNokia \nFacebook \n Netflix \n Expedia \n Reddit \n Quora \n MIT\n Udemy \n Shutterstock \nSpotify\nAmazon\nMozilla\nDropbox") #Add a Vertical Scrollbar scroll_v = Scrollbar(win) scroll_v.pack(side= RIGHT,fill="y") #Add a Horizontal Scrollbar scroll_h = Scrollbar(win, orient= HORIZONTAL) scroll_h.pack(side= BOTTOM, fill= "x") #Add a Text widget text = Text(win, height= 500, width= 350, yscrollcommand= scroll_v.set, xscrollcommand = scroll_h.set, wrap= NONE, font= ('Helvetica 15')) text.pack(fill = BOTH, expand=0) text.insert(END, text_v) text.insert(END, text_h) #Attact the scrollbar with the text widget scroll_h.config(command = text.xview) scroll_v.config(command = text.yview) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một cửa sổ chứa ngữ cảnh về ngôn ngữ Lập trình Python. Ngữ cảnh có thể được xem động bằng cách sử dụng thanh cuộn ngang và dọc.