请问,哪个地方调用了行情记录RecorderEngine这个类中的run方法呀?我想应该是MainWindow类中的某个地方,我看到的地方是:
def init_menu(self) -> None:
...
# App menu
app_menu: QtWidgets.QMenu = bar.addMenu("功能")
all_apps: List[BaseApp] = self.main_engine.get_all_apps()
for app in all_apps:
ui_module: ModuleType = import_module(app.app_module + ".ui")
widget_class: QtWidgets.QWidget = getattr(ui_module, app.widget_name)
func: Callable = partial(self.open_widget, widget_class, app.app_name)
self.add_action(app_menu, app.display_name, app.icon_name, func, True)
...
但是并没有看到把app.engine_class注册到任何地方,请问一下RecorderEngine调用的逻辑是什么?