ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग प्रतिमान में, वंशानुक्रम का उपयोग बेस क्लास के गुणों को प्राप्त करने और व्युत्पन्न वर्ग में उनका उपयोग करने के लिए किया जाता है। टिंकर एप्लिकेशन के मामले को ध्यान में रखते हुए, हम बेस क्लास में परिभाषित फ्रेम के सभी गुणों जैसे पृष्ठभूमि रंग, अग्रभूमि रंग, फ़ॉन्ट गुण इत्यादि को व्युत्पन्न वर्ग या फ्रेम में प्राप्त कर सकते हैं।
वंशानुक्रम का समर्थन करने के लिए, हमें एक वर्ग को परिभाषित करना होगा जिसमें एक फ्रेम के कुछ बुनियादी गुण जैसे ऊंचाई, चौड़ाई, बीजी, एफजी, फ़ॉन्ट, आदि शामिल हों।
उदाहरण
# 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() आउटपुट
उपरोक्त कोड को चलाने से एक विंडो प्रदर्शित होगी जिसमें दो फ्रेम होंगे जिनमें एक वर्ग में परिभाषित इसके फ्रेम के समान गुण होंगे।
