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

Tkinter অ্যাপ্লিকেশনে Frame থেকে ইনহেরিট করা বা না করা

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্যারাডাইমে, ইনহেরিটেন্স বেস ক্লাসের প্রপার্টি অধিগ্রহণ করতে এবং সেগুলো ডেরাইভড ক্লাসে ব্যবহার করতে ব্যবহৃত হয়। Tkinter অ্যাপ্লিকেশনের কেস বিবেচনা করলে, আমরা একটি বেস ক্লাসে সংজ্ঞায়িত ফ্রেমের সকল প্রপার্টি যেমন পটভূমির রঙ, ফোরগ্রাউন্ড রঙ, ফন্ট প্রপার্টি ইত্যাদি একটি ডেরাইভড ক্লাস বা ফ্রেমে ইনহেরিট করতে পারি।

ইনহেরিটেন্স সাপোর্ট করতে, আমাদের একটি ক্লাস সংজ্ঞায়িত করতে হবে যাতে ফ্রেমের কিছু বেসিক প্রপার্টি থাকে যেমন হাইট, প্রস্থ, bg, fg, ফন্ট ইত্যাদি।

উদাহরণ

# Tkinter লাইব্রেরি ইম্পোর্ট করুন
from tkinter import *
# Tkinter ফ্রেমের উদাহরণ তৈরি করুন
win = Tk()
# অ্যাপ্লিকেশন উইন্ডোর আকার সেট করুন
win.geometry("700x350")
# ফ্রেম সংজ্ঞায়িত করার একটি ক্লাস তৈরি করুন
class NewFrame(Frame):
    def __init__(self, win):
        super().__init__()
        self["height"] = 200
        self["width"] = 200
        self["bd"] = 10
        self["relief"] = RAISED
        self["bg"] = "#aa11bb"
# ফ্রেম অবজেক্ট তৈরি করুন
frame_a = NewFrame(win)
frame_b = NewFrame(win)
frame_a.grid(row=0, column=0)
frame_b.grid(row=0, column=1)
win.mainloop()

আউটপুট

উপরের কোড চালালে একটি ক্লাসে সংজ্ঞায়িত ফ্রেমের একই প্রপার্টি নিয়ে দুটি ফ্রেম সহ উইন্ডো প্রদর্শিত হবে।

Tkinter অ্যাপ্লিকেশনে Frame থেকে ইনহেরিট করা বা না করা

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

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

  3. টকিন্টার পাইথনে উইন্ডো নন-রিসাইজেবল করা

  4. পাইথন Tkinter ব্যবহার করে শব্দের ডিকশনারি অ্যাপ তৈরি করা