কম্পিউটার

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 ব্যবহার করে একটি গ্রিডের মধ্যে স্ক্রোলযোগ্য তালিকাবাক্স তৈরি করা


  1. Python Tkinter এ একটি ফ্রেমহীন উইন্ডো তৈরি করা হচ্ছে

  2. Tkinter ব্যবহার করে একটি ড্রপডাউন মেনু তৈরি করা

  3. পাইথনে tkinter এ একটি বোতাম তৈরি করা হচ্ছে

  4. পাইথনে Tkinter ব্যবহার করে রঙিন খেলা