একটি অ্যাপ্লিকেশনে গতিশীল আচরণ প্রদান করতে স্ক্রলবারগুলি কার্যকর। একটি Tkinter অ্যাপ্লিকেশনে, আমরা উল্লম্ব এবং অনুভূমিক স্ক্রলবার তৈরি করতে পারি। স্ক্রলবার() এর অবজেক্ট শুরু করার মাধ্যমে স্ক্রলবার তৈরি করা হয় উইজেট।
একটি অনুভূমিক স্ক্রলবার তৈরি করতে, আমাদের অভিযোজন প্রদান করতে হবে, যেমন, "অনুভূমিক" বা "উল্লম্ব"। আমরা স্ক্রলবারগুলির সাথে নির্দিষ্ট উইজেট কনফিগার করার পরে স্ক্রলবারগুলি অ্যাক্সেসযোগ্য হতে পারে৷
উদাহরণ
#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()
আউটপুট
উপরের কোডটি চালানোর ফলে পাইথন প্রোগ্রামিং ভাষার প্রসঙ্গ সম্বলিত একটি উইন্ডো প্রদর্শিত হবে। অনুভূমিক এবং উল্লম্ব স্ক্রলবার ব্যবহার করে প্রসঙ্গটি গতিশীলভাবে দেখা যেতে পারে।