VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 35
声望: 0

请问,哪个地方调用了行情记录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调用的逻辑是什么?

Member
avatar
加入于:
帖子: 4764
声望: 289

构造函数下self.thread: Thread = Thread(target=self.run)

Member
avatar
加入于:
帖子: 35
声望: 0

3Q

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】