কম্পিউটার টিউটোরিয়াল

macOS-এ Tkinter অ্যাপ্লিকেশন ফুলস্ক্রিনে প্রদর্শন করার পদ্ধতি


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()

আউটপুট

উপরের কোড রান করলে একটি ফুলস্ক্রিন উইন্ডো দেখাবে যার মধ্যে একটি বাটন এবং একটি লেবেল উইজেট থাকবে। বাটনটি অ্যাপ্লিকেশনের ফুলস্ক্রিন থেকে বের হওয়ার জন্য ব্যবহার করা যাবে।

macOS-এ Tkinter অ্যাপ্লিকেশন ফুলস্ক্রিনে প্রদর্শন করার পদ্ধতি

  1. পাইথন টকিন্টার অ্যাপ্লিকেশন বান্ডেল করা ডিপেন্ডেন্সিসহ

  2. টকিন্টার পাইথনে ক্যানভাস ক্লিয়ার করা

  3. টকিন্টার পাইথনে ফুলস্ক্রিন মোড ডিসপ্লে করা

  4. macOS-এ অ্যাপ ফোর্স কুইট করার পদ্ধতি