Avatar ·

Cómo pasar correctamente un objeto de una clase a otra

📁 método, ejemplo, IA

Hay dos clases: MainWindow y SetOfButtons,
la primera clase es la principal, que construye el esqueleto de la ventana,
y la segunda clase debe construir botones sobre el esqueleto de la ventana.

Entonces, ¿cómo se puede pasar correctamente el objeto de la ventana a la clase de botones, para que desde la clase de botones se pueda controlar completamente este objeto?

Ya intenté al inicializar la clase MainWindow crear un objeto de la clase SetOfButtons y pasarle el objeto de la ventana, lograba construir botones, pero cuando se trataba de verificar clics y ejecutar alguna acción, todo se rompía.

Ayúdenme por favor. A continuación, proporciono un código aproximado de las dos clases:

    # 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.