我们假设我有两个课程,A
和B
。
类A
是我调用的class main
,B
是GUI
类(简称为class main_gui
)。
GUI类包含启动和设置所有视图,按钮和名为setupUi
的内容的方法。类由QtCreator
生成。
我的班级还有什么必须让它自己运行B
或从其他班级调用它?我知道调用__init__
不是强制性的,但这是一个好主意。这个功能必须包含什么? __main__
必须使其可以运行吗?
__main__
必须包含哪些内容?构造函数必须包含什么?我一直在调用类,我无法找到足够简单的解释或简单的示例代码,我可以在我的情况下实现。请解释脑死亡人类。
我是一名Java开发人员,但我是Python及其细节的新手。如果可以提供一些代码示例(即使伪代码也可以),您将会非常有帮助。提前致谢!
答案 0 :(得分:0)
不确定这是否是您正在寻找的,但是:
一个简单的观点:
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生成的类
在我的主要内容中我只创建一个QApplication并执行它:
app = QtWidgets.QApplication(sys.argv)
然后我可以调用我的home_controller或只是创建一个主页显示我的视图:
home = Home()
sys.exit(app.exec_())
显然这是一个真正的应用程序中的一个非常简单的例子,你将有一个类来处理控制器/视图创建但是,这很简单