Tkinter হল একটি পাইথন-ভিত্তিক GUI টুলকিট যা ডেস্কটপ-ভিত্তিক অ্যাপ্লিকেশন विकাশ করতে ব্যবহৃত হয়। আপনি Tkinter উইজেট ব্যবহার করে একটি অ্যাপ্লিকেশনের বিভিন্ন কম্পোনেন্ট তৈরি করতে পারেন। Tkinter প্রোগ্রাম বিশ্বস্ত এবং ক্রস-প্ল্যাটফর্ম সমর্থন করে, যার মাধ্যমে একটি নির্দিষ্ট অ্যাপ্লিকেশন একাধিক প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমে চালানো যায়। যাইহোক, কিছু ফাংশন এবং ক্লাস লাইব্রেরি উইন্ডোজে সঠিকভাবে কাজ করে কিন্তু লিনাক্স সিস্টেমে কাজ নাও করতে পারে।
macOS-এ Tkinter বাটন উইজেট নেটিভ-লুকিং বাটন তৈরি করে যা Tkinter-এ উপলব্ধ লাইব্রেরি ফাংশন এবং প্যারামিটার ব্যবহার করে কাস্টোমাইজ করা যায়। যাইহোক, আপনি default প্যারামিটার ব্যবহার করে বাটনটি হাইলাইট করতে পারেন। এই প্যারামিটারটি বাটনের ডিফল্ট কালার (নীল) সেট করে যা macOS সমর্থন করে।
উদাহরণ
এটি বুঝতে নিচের উদাহরণটি দেখুন:
# লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
# উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর জ্যামিতি সেট করুন
win.geometry("700x350")
# একটি ফ্রেম তৈরি করুন
frame = Frame(win)
# দুটি বাটন তৈরি করুন
save_btn = Button(frame, text="Save", default="active")
save_btn.pack(side="right")
cancel_btn = Button(frame, text="Cancel", default="normal")
cancel_btn.pack(side="left")
frame.pack(pady=50)
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি ফ্রেম দেখাবে যার ভেতরে দুটি বাটন তৈরি হবে। যেহেতু macOS-এ বাটনগুলির ডিফল্ট কালার "নীল", আমরা নির্দিষ্ট বাটন들에게 ডিফল্ট কালার প্রদান করতে পারি।

যাইহোক, উইন্ডোজ সিস্টেমে আউটপুট স্ক্রিন নিচের মতো দেখাবে:
