Python GUI class 结构调用
Python GUI class structure calls
比方说我有两个 classes,A
和 B
。
Class A
是我称之为 class main
而 B
是 GUI
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 来处理控制器/视图创建,但是,就这么简单
比方说我有两个 classes,A
和 B
。
Class A
是我称之为 class main
而 B
是 GUI
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 来处理控制器/视图创建,但是,就这么简单