কম্পিউটার

আমি কিভাবে Tkinter.Listbox এ একটি আইটেমের সূচী পেতে পারি?


আইটেমগুলির একটি তালিকা তৈরি করতে আমরা Tkinter Listbox উইজেট ব্যবহার করি। তালিকাবক্সের প্রতিটি আইটেমের কিছু সূচী রয়েছে যেগুলি তাদের জন্য উল্লম্ব ক্রমে অনুক্রমিকভাবে বরাদ্দ করা হয়েছে৷

ধরুন আমরা তালিকাবক্সে ক্লিক করা আইটেমের সূচী পেতে চাই। তারপর, আমাদের প্রথমে একটি বোতাম তৈরি করতে হবে যা list.curselection() ব্যবহার করে আইটেমগুলির বর্তমান নির্বাচন ক্যাপচার করবে পদ্ধতি এবং তারপর, আমরা get() ব্যবহার করে সূচকটি প্রিন্ট করব পদ্ধতি।

উদাহরণ

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x350")

# Create a Listbox widget
lb = Listbox(win, width=100, height=10, font=('Times 13'), selectbackground="black")
lb.pack()

# Define a function to edit the listbox ite
def save():
   for item in lb.curselection():
      print("You have selected " + str(item+1))

# Add items in the Listbox
lb.insert("end", "A", "B", "C", "D", "E", "F")

# Add a Button To Edit and Delete the Listbox Item
Button(win, text="Save", command=save).pack()

win.mainloop()
সম্পাদনা করতে এবং মুছতে একটি বোতাম যোগ করুন

আউটপুট

যদি আমরা উপরের কোডটি চালাই, এটি বর্ণমালার তালিকা (A-F) সম্বলিত একটি উইন্ডো প্রদর্শন করবে।

আমি কিভাবে Tkinter.Listbox এ একটি আইটেমের সূচী পেতে পারি?

তালিকা থেকে একটি আইটেম নির্বাচন করুন এবং কনসোলে মুদ্রিত নির্বাচিত আইটেমের সূচী পেতে "সংরক্ষণ করুন" বোতামে ক্লিক করুন৷

You have selected 3

  1. কিভাবে Tkinter Text Widget থেকে ইনপুট পেতে হয়?

  2. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

  3. কিভাবে Tkinter উইজেটের বর্তমান x এবং y স্থানাঙ্কগুলি পেতে হয়?

  4. আমি কিভাবে Python Tkinter রুট উইন্ডো থেকে পরিত্রাণ পেতে পারি?