কম্পিউটার

Tkinter উইজেটে উল্লম্ব এবং অনুভূমিক স্ক্রলবার


একটি অ্যাপ্লিকেশনে গতিশীল আচরণ প্রদান করতে স্ক্রলবারগুলি কার্যকর। একটি 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()

আউটপুট

উপরের কোডটি চালানোর ফলে পাইথন প্রোগ্রামিং ভাষার প্রসঙ্গ সম্বলিত একটি উইন্ডো প্রদর্শিত হবে। অনুভূমিক এবং উল্লম্ব স্ক্রলবার ব্যবহার করে প্রসঙ্গটি গতিশীলভাবে দেখা যেতে পারে।

Tkinter উইজেটে উল্লম্ব এবং অনুভূমিক স্ক্রলবার


  1. কিভাবে একটি টেক্সট উইজেটের ফন্ট সাইজ বাড়ানো যায়?

  2. Tkinter এ একটি বোতাম উইজেটের পাঠ্য পান

  3. Tkinter-এ কিভাবে একটি টেক্সট উইজেটে একটি স্ক্রলবার সংযুক্ত করবেন?

  4. Tkinter-এ উইজেট দেখানো এবং লুকানো?