Python GUI class 结构调用

Python GUI class structure calls

比方说我有两个 classes,AB

Class A 是我称之为 class mainBGUI class(可以说它叫做 class main_gui).

GUI class 包含启动和设置所有视图、按钮和名为 setupUi 的东西的方法。 Class 由 QtCreator.

生成

我的 class 还必须满足什么才能使其足以 运行 B 本身或被其他 class 调用?我知道调用 __init__ 不是强制性的,但它是个好主意。这个函数必须包含什么? __main__ 是否必须使其 运行 可用?

__main__ 必须包含哪些内容?构造函数必须包含什么?我一直坚持调用 classes,我找不到足够简单的解释或足够简单的示例代码来实现我的案例。请为脑死亡的人解释。

我是一名 Java 开发人员,但我是 Python 及其细节方面的新手。如果可以提供一些代码示例(甚至伪代码也可以),您将非常有帮助。提前致谢!

不确定这是否是您要找的,但是:

一个简单的观点:

class Home(QtWidgets.QFrame, Ui_home):
"""Home view."""

def __init__(self, parent=None):
    """Initializer."""
    super(Home, self).__init__()
    self._parent = parent
    self.setupUi(self)

Ui_home是QtDesigner生成的class

在我的主程序中,我只是创建一个 QApplication 并执行它:

app = QtWidgets.QApplication(sys.argv)

然后我可以调用我的 home_controller 或创建一个主页显示我的视图:

home = Home()
sys.exit(app.exec_())

显然这是真实应用程序中的一个非常简单的示例,您将有一个 class 来处理控制器/视图创建,但是,就这么简单