Tkinter-এ রেডিওবাটন উইজেট ব্যবহারকারীকে দিয়ে गये অপশন সেট থেকে শুধু একটি অপশন সিলেক্ট করতে দেয়। রেডিওবাটনের শুধু দুটি ভ্যালু থাকে, إما True অথবা False।
যদি আমরা আউটপুট পেতে চাই যাতে চেক করা যায় কোন অপশনটি ব্যবহারকারী সিলেক্ট করেছেন, তবে get() মেথড ব্যবহার করতে পারি। এটি ডিফাইন করা ভেরিয়েবল হিসেবে অবজেক্ট রিটার্ন করে। আমরা সিলেকশনটি একটি লেবেল উইজেটে দেখাতে পারি ইন্টিজার ভ্যালুকে স্ট্রিং অবজেক্টে কাস্ট করে টেক্সট অ্যাট্রিবিউটে পাস করিয়ে।
উদাহরণ
# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import ttk
# Tkinter ফ্রেম বা উইন্ডোর ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর সাইজ সেট করুন
win.geometry("700x350")
# সিলেক্ট করা অপশনের আউটপুট পাওয়ার ফাংশন ডিফাইন করুন
def selection():
selected = "You selected the option " + str(radio.get())
label.config(text=selected)
radio = IntVar()
Label(text="Your Favourite programming language:", font=('Aerial 11')).pack()
# প্রতিটি অপশনের জন্য রেডিওবাটন ডিফাইন করুন
r1 = Radiobutton(win, text="C++", variable=radio, value=1, command=selection)
r1.pack(anchor=N)
r2 = Radiobutton(win, text="Python", variable=radio, value=2, command=selection)
r2.pack(anchor=N)
r3 = Radiobutton(win, text="Java", variable=radio, value=3, command=selection)
r3.pack(anchor=N)
# একটি লেবেল উইজেট ডিফাইন করুন
label = Label(win)
label.pack()
win.mainloop()
আউটপুট
উপরের কোডটি এক্সিকিউট করলে কিছু রেডিওবাটন সহ একটি উইন্ডো দেখাবে। যেকোনো অপশনে ক্লিক করলে এটি দেখাবে আপনি কোন অপশনটি সিলেক্ট করেছেন।
