如何正确地将对象从一个类传递到另一个类?
📁 方法, 示例, 人工智能
有两个类: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.