Avatar ·

如何正确地将对象从一个类传递到另一个类?

📁 方法, 示例, 人工智能

有两个类:mainwindow 和 setofbuttons,
第一个类是主类,
第二个类需要在主窗口上构建按钮。

那么,如何正确地将窗口对象传递给按钮类,以便能够从按钮类完全控制这个对象?

我已经尝试在初始化setofbuttons类时创建mainwindow对象并将其传递给窗口,结果按钮构建成功了,但一旦涉及到检查点击和执行任何操作,一切就都崩溃了。

请帮忙。下面我给出两个类的示例代码:

# 文件 projectpaint.main
from projectpaint.buttons import *
import sys

class MainWindow:
    def __init__(self):
        super().__init__()

if __name__ == '__main__':
    app = QApplication(sys