Tkinter হল একটি পাইথন ভিত্তিক GUI টুলকিট যা ডেস্কটপ ভিত্তিক অ্যাপ্লিকেশন বিকাশ করতে ব্যবহৃত হয়। আপনি tkinter উইজেট ব্যবহার করে একটি অ্যাপ্লিকেশনের বিভিন্ন উপাদান তৈরি করতে পারেন। Tkinter প্রোগ্রামগুলি নির্ভরযোগ্য এবং ক্রসপ্ল্যাটফর্ম প্রক্রিয়া সমর্থন করে যার মাধ্যমে একটি নির্দিষ্ট অ্যাপ্লিকেশন একাধিক প্ল্যাটফর্ম এবং অপারেটিং সিস্টেমে চলতে পারে। যাইহোক, কিছু ফাংশন এবং ক্লাস লাইব্রেরি আছে যেগুলো উইন্ডোজে পুরোপুরি কাজ করে কিন্তু লিনাক্স সিস্টেমে কাজ নাও করতে পারে।
Tkinter বোতাম উইজেট, বিশেষ করে macOS-এ, নেটিভ লুকিং বোতাম তৈরি করে যেগুলো tkinter-এ উপলব্ধ লাইব্রেরি ফাংশন এবং প্যারামিটার ব্যবহার করে কাস্টমাইজ করা যায়। যাইহোক, আপনি ডিফল্ট ব্যবহার করে হাইলাইট করে বোতামটিকে কাস্টমাইজ করতে পারেন প্যারামিটার এই প্যারামিটারটি ম্যাকওএস সমর্থন করে এমন বোতামের ডিফল্ট রঙ (নীল) সেট করে।
উদাহরণ
এটা বোঝার জন্য একটা উদাহরণ দেওয়া যাক।
# Import the library from tkinter import * # Create an instance of window win=Tk() # Set the geometry of the window win.geometry("700x350") # Create a frame frame=Frame(win) # Create two buttons 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-এ বোতামগুলির ডিফল্ট রঙ "নীল" তাই আমরা নির্দিষ্ট বোতামগুলিতে একটি ডিফল্ট রঙ প্রদান করতে পারি৷
যাইহোক, একটি উইন্ডোজ সিস্টেমে, আউটপুট স্ক্রীনটি এরকম দেখাবে -