Avatar ·

एक क्लास से दूसरे क्लास में ऑब्जेक्ट को सही तरीके से कैसे पास करें?

📁 विधि, उदाहरण, एआई

दो क्लासेज़ हैं: MainWindow और SetOfButtons,
पहली क्लास मुख्य है, जो विंडो का स्केलेटन बनाती है,
और दूसरी क्लास को विंडो के स्केलेटन पर बटन बनाने चाहिए।

तो, बटन क्लास को विंडो ऑब्जेक्ट को सही तरीके से कैसे पास किया जाए, ताकि बटन क्लास उस ऑब्जेक्ट को पूरी तरह से नियंत्रित कर सके?

मैंने पहले MainWindow क्लास को इनिशियलाइज़ करते समय SetOfButtons क्लास का ऑब्जेक्ट बनाकर उसे विंडो ऑब्जेक्ट पास करने की कोशिश की, बटन बनाने में सफलता मिली, लेकिन जब प्रेस चेक करने और कोई एक्शन करने की बात आई, तो सब कुछ टूट गया।

कृपया मदद करें। नीचे दोनों क्लासेज़ का अनुमानित कोड दिया गया है:

    # file ProjectPaint.Main    from ProjectPaint.Buttons import *    import sys            class MainWindow(QMainWindow):        def __init__(self):            super().__init__()        if __name__ == '__main__':        app = QApplication(sys.argv)        exemplar = MainWindow()        exemplar.