Tkinter হল একটি পাইথন GUI টুলকিট, যা সম্পূর্ণ কার্যকর ডেস্কটপ অ্যাপ্লিকেশন विकাশ করার জন্য বিখ্যাত। Tkinter যেকোনো ধরনের অ্যাপ্লিকেশন তৈরি করতে অনেক বিল্ট-ইন লাইব্রেরি, উইজেট এবং মডিউল প্রদান করে। আপনি অ্যাপ্লিকেশনের অতিরিক্ত কার্যকারিতা ইমপ্লিমেন্ট করতে ফ্যাক্টরি এবং ক্লাস লাইব্রেরি ফাংশন ব্যবহার করতে পারেন।
যেহেতু Tkinter একটি ক্রস-প্ল্যাটফর্ম GUI লাইব্রেরি, উইন্ডোজে প্রোগ্রাম করা একটি অ্যাপ্লিকেশন macOS এবং লিনাক্স ডিভাইসেও চলে। যাইহোক, কিছু ফাংশন ক্রস-প্ল্যাটফর্ম ক্ষমতা সমর্থন করে না, যার জন্য আপনাকে ডকুমেন্টেশনে নির্দিষ্ট অতিরিক্ত ফ্যাক্টরি মেথড বা ফাংশন রেফার করতে হয়।
উদাহরণ
উদাহরণস্বরূপ, যদি আমরা macOS-এ একটি Tkinter অ্যাপ্লিকেশন ফুল স্ক্রিনে প্রদর্শন করতে চাই, তবে আমাদের প্রথমে attributes('-fullscreen', True) মেথড ব্যবহার করে অ্যাপ্লিকেশনের জন্য fullscreen প্রোপার্টি ইनेবল করতে হবে। এটি অ্যাপ্লিকেশন উইন্ডোকে ফুল স্ক্রিনে রাখতে সক্ষম করে।
macOS-এ নেভিগেশন বারে টুলবার ডিজেবল করার অন্য একটি মেথড হল overrideredirect(boolean) মেথড। এটি টুলবার ইnebল/ডিজেবল করার জন্য বুলিয়ান মান গ্রহণ করে। নিচের উদাহরণটি দেখায় কীভাবে এটি কাজ করে।
# লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import filedialog
# উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
# উইন্ডোর জ্যামিতি সেট করুন
win.geometry("700x350")
# একটি ফুল স্ক্রিন উইন্ডো তৈরি করুন
win.attributes('-fullscreen', True)
win.overrideredirect(True)
# একটি লেবেল তৈরি করুন
Label(win, text="Click the button to exit out of the fullscreen", font=('Aerial 16 bold')).pack(pady=15)
# সিস্টেমে একটি ফাইল খোলার ফাংশন সংজ্ঞায়িত করুন
def exit_program():
win.destroy()
# ডায়ালগ ট্রিগার করার জন্য একটি বাটন তৈরি করুন
button = Button(win, text="Exit", command=exit_program)
button.pack(pady=20)
win.mainloop()
আউটপুট
উপরের কোড রান করলে একটি ফুলস্ক্রিন উইন্ডো দেখাবে যার মধ্যে একটি বাটন এবং একটি লেবেল উইজেট থাকবে। বাটনটি অ্যাপ্লিকেশনের ফুলস্ক্রিন থেকে বের হওয়ার জন্য ব্যবহার করা যাবে।
