অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং প্যারাডাইমে, ইনহেরিট্যান্স বেস ক্লাসের বৈশিষ্ট্যগুলি অর্জন করতে এবং একটি প্রাপ্ত শ্রেণীতে ব্যবহার করার জন্য ব্যবহৃত হয়। একটি Tkinter অ্যাপ্লিকেশনের ক্ষেত্রে বিবেচনা করে, আমরা একটি বেস ক্লাসে সংজ্ঞায়িত একটি ফ্রেমের সমস্ত বৈশিষ্ট্য যেমন ব্যাকগ্রাউন্ডের রঙ, ফোরগ্রাউন্ডের রঙ, ফন্টের বৈশিষ্ট্যগুলি, ইত্যাদিকে একটি প্রাপ্ত ক্লাস বা একটি ফ্রেমে উত্তরাধিকার সূত্রে পেতে পারি৷
উত্তরাধিকারকে সমর্থন করার জন্য, আমাদের এমন একটি শ্রেণীকে সংজ্ঞায়িত করতে হবে যাতে একটি ফ্রেমের কিছু মৌলিক বৈশিষ্ট্য যেমন উচ্চতা, প্রস্থ, bg, fg, ফন্ট ইত্যাদি রয়েছে৷
উদাহরণ
# Import Tkinter Library
from tkinter import *
# Create an instance of Tkinter frame
win= Tk()
# Set the size of the application window
win.geometry("700x350")
# Create a class to define the frame
class NewFrame(Frame):
def __init__(self, win):
super().__init__()
self["height"] = 200
self["width"] = 200
self["bd"] = 10
self["relief"] = RAISED
self["bg"] = "#aa11bb"
# Create Frame object
frame_a= NewFrame(win)
frame_b= NewFrame(win)
frame_a.grid(row=0, column=0)
frame_b.grid(row=0, column=1)
win.mainloop() আউটপুট
উপরের কোডটি চালানোর ফলে একটি ক্লাসে সংজ্ঞায়িত ফ্রেমের একই বৈশিষ্ট্য সহ দুটি ফ্রেম সম্বলিত একটি উইন্ডো প্রদর্শিত হবে৷
