কম্পিউটার

tkinter-এ ttk.Combobox-এর টেক্সট ফিল্ডের অংশ কীভাবে সাফ করবেন?


কম্বোবক্স উইজেটটি টিকিন্টারের বহুমুখী উইজেটগুলির মধ্যে একটি যা এটিতে কিছু মান সম্বলিত একটি ড্রপডাউন তালিকা তৈরি করতে ব্যবহৃত হয়। আপনি ড্রপডাউন তালিকা থেকে একটি মান নির্বাচন করতে পারেন যা কম্বোবক্স উইজেটের ডিফল্ট মান দ্বারা প্রতিস্থাপিত হয়। আপনি কম্বোবক্স(রুট, প্রস্থ, পাঠ্য) এর কনস্ট্রাক্টর শুরু করে একটি কম্বোবক্স উইজেট তৈরি করতে পারেন উইজেট।

কেসটি বিবেচনা করুন, ব্যবহারকারী যদি কম্বোবক্স উইজেট থেকে নির্বাচিত মানটি সাফ করতে চান, তবে আপনি এটি করতে পারেন একমাত্র উপায় হল সেট ('') ব্যবহার করে কম্বোবক্স উইজেটের মানটিকে NULL হিসাবে সেট করা।> পদ্ধতি নিচের উদাহরণটি দেখায় কিভাবে এটি করতে হয়।

উদাহরণ

# Import the required libraries
from tkinter import *
from tkinter import ttk

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

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

# Create a function to clear the combobox
def clear_cb():
   cb.set('')
   
# Define Days Tuple
days= ('Sun','Mon','Tue','Wed','Thu','Fri','Sat')

# Create a combobox widget
var= StringVar()
cb= ttk.Combobox(win, textvariable= var)
cb['values']= days
cb['state']= 'readonly'
cb.pack(fill='x',padx= 5, pady=5)

# Create a button to clear the selected combobox text value
button = Button(win, text= "Clear", command= clear_cb)
button.pack()

win.mainloop()

আউটপুট

উপরের কোডটি চালানো হলে একটি কম্বোবক্স উইজেট সহ একটি উইন্ডো এবং কম্বোবক্স উইজেট থেকে নির্বাচিত মানটি সাফ করার জন্য একটি বোতাম "সাফ করুন" প্রদর্শন করবে৷

tkinter-এ ttk.Combobox-এর টেক্সট ফিল্ডের অংশ কীভাবে সাফ করবেন?

এখন কম্বোবক্স উইজেট থেকে নির্বাচিত মান সাফ করতে "ক্লিয়ার" বোতামে ক্লিক করুন৷

tkinter-এ ttk.Combobox-এর টেক্সট ফিল্ডের অংশ কীভাবে সাফ করবেন?


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

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

  3. Tkinter-এ একটি বোতাম ব্যবহার করে 'এন্ট্রি' উইজেটের পাঠ্য/মান/কন্টেন্ট কীভাবে সেট করবেন?

  4. কিভাবে Tkinter পাঠ্য উইজেট শুধুমাত্র পঠিত করা যায়?