কম্পিউটার টিউটোরিয়াল

উইন্ডো রিসাইজ হলে Tkinter Listbox উইজেট রিসাইজ করা

Tkinter Listbox উইজেট ভার্টিক্যালি স্ট্যাকড মেনুর সাথে স্ক্রলযোগ্য বক্স প্রদর্শন করতে ব্যবহৃত হয়। উইন্ডোর ভিতরে, ইউজার উইজেট থেকে এক বা একাধিক আইটেম সিলেক্ট করতে পারে। Tkinter-এ, সকল উইজেট হয় ভার্টিক্যালি অথবা হরিজেন্টালি অ্যালাইন করা থাকে, এবং কখনও কখনও উইন্ডো রিসাইজ করার সময় উইজেট পজিশন অ্যারেঞ্জ করা কঠিন মনে হয়।

আমরা expand=True এবং fill=BOTH প্রপার্টি ব্যবহার করে Listbox উইজেটের প্রোপার্টি কনফিগার করতে পারি। এই প্রোপার্টিগুলো নিশ্চিত করে যে উইজেট দির্ঘ ও উভয় দিকে স্ট্রেচ হবে। যabile expand উইজেটকে উপলব্ধ স্পেসে বড় হতে দেয়।

উদাহরণ

# Tkinter লাইব্রেরি ইম্পোর্ট
from tkinter import *

# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি
win = Tk()

# Tkinter ফ্রেমের জিওমেট্রি সেট
win.geometry("750x250")

listbox = Listbox(win)
# একটি লিস্টবক্স উইজেট তৈরি
listbox.pack(padx=10, pady=10, fill=BOTH, expand=True)
# fill=BOTH উইজেটকে উভয় দিকেই স্ট্রেচ করে
# expand=True, উইজেটকে উপলব্ধ স্পেসে এক্সপ্যান্ড করে

listbox.insert(1, "Python")
listbox.insert(2, "Java")
listbox.insert(3, "C++")
listbox.insert(4, "Rust")
listbox.insert(5, "GoLang")
listbox.insert(6, "C#")
listbox.insert(7, "JavaScript")
listbox.insert(8, "R")
listbox.insert(9, "Php")

win.mainloop()

আউটপুট

উপরোক্ত কোড রান করলে প্রোগ্রামিং ল্যাঙ্গুয়েজের একটি লিস্ট প্রদর্শিত হবে।

উইন্ডো রিসাইজ হলে Tkinter Listbox উইজেট রিসাইজ করা

যখন আমরা উইন্ডো রিসাইজ করব, Listbox উইন্ডোর সাপেক্ষে আপনার প্রস্থ ও উচ্চতা বজায় রাখবে।

  1. Tkinter-এ বাটন উইজেটের টেক্সট পাওয়া

  2. টকিন্টার পাইথনে উইন্ডো ক্লোজ করার ফাংশন

  3. টকিন্টার পাইথনে উইন্ডো স্ক্রিনের সেন্টারে রাখা

  4. Tkinter-এ উইন্ডো রিসাইজ করলে বাটন ডাইনামিক্যালি রিসাইজ করা