Tkinter হল একটি Python GUI টুলকিট, যা পূর্ণাঙ্গ কার্যকরী ডেস্কটপ অ্যাপ্লিকেশন তৈরির জন্য ব্যাপকভাবে পরিচিত। Tkinter যেকোন ধরনের অ্যাপ্লিকেশন ডেভেলপ করতে অনেক বিল্ট-ইন লাইব্রেরি, উইজেট এবং মডিউল প্রদান করে। অ্যাপ্লিকেশনটির অতিরিক্ত কার্যকারিতা বাস্তবায়নের জন্য আপনি ফ্যাক্টরি এবং ক্লাস লাইব্রেরি ফাংশন ব্যবহার করতে পারেন।
যেহেতু Tkinter একটি ক্রস-প্ল্যাটফর্ম GUI লাইব্রেরি, উইন্ডোজে প্রোগ্রাম করা একটি অ্যাপ্লিকেশন ম্যাকওএসের পাশাপাশি লিনাক্স ডিভাইসেও চলতে পারে। যাইহোক, কিছু ফাংশন ক্রস-প্ল্যাটফর্ম ক্ষমতা সমর্থন করে না যার জন্য আপনাকে ডকুমেন্টেশনে নির্দিষ্ট অতিরিক্ত ফ্যাক্টরি পদ্ধতি বা ফাংশন উল্লেখ করতে হবে।
উদাহরণ
উদাহরণস্বরূপ, যদি আমরা macOS-এ পূর্ণ পর্দায় একটি tkinter অ্যাপ্লিকেশন প্রদর্শন করতে চাই, তাহলে আমাদের প্রথমে পূর্ণ স্ক্রীন সক্ষম করতে হবে অ্যাট্রিবিউটস('-পূর্ণস্ক্রীন', সত্য) ব্যবহার করে অ্যাপ্লিকেশনের জন্য সম্পত্তি পদ্ধতি এটি অ্যাপ্লিকেশন উইন্ডোটিকে পূর্ণ পর্দায় থাকতে সক্ষম করে।
অন্য পদ্ধতি যা ম্যাকওএস-এর উপর থেকে টুলবার নিষ্ক্রিয় করতে সাহায্য করে তা হল ওভাররাইডেডরেইরেক্ট(বুলিয়ান) পদ্ধতি এটি নেভিগেশন বারে টুলবার সক্রিয় এবং নিষ্ক্রিয় করার জন্য বুলিয়ান মান গ্রহণ করে। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে এটি কাজ করে।
# Import the library from tkinter import * from tkinter import filedialog # Create an instance of window win= Tk() # Set the geometry of the window win.geometry("700x350") # Create a full screen window win.attributes('-fullscreen', True) win.overrideredirect(True) # Create a label Label(win, text= "Click the button to exit out of the fullscreen", font= ('Aerial 16 bold')).pack(pady= 15) # Define a function to open a file in the system def exit_program(): win.destroy() # Create a button to trigger the dialog button = Button(win, text="Exit", command=exit_program) button.pack(pady= 20) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি বোতাম এবং একটি লেবেল উইজেট সম্বলিত একটি পূর্ণস্ক্রীন উইন্ডো প্রদর্শিত হবে। অ্যাপ্লিকেশনটির পূর্ণস্ক্রীন থেকে প্রস্থান করতে বোতামটি ব্যবহার করা যেতে পারে৷