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.