Closed billzhaox closed 1 year ago
三选一:Question
程序是基于vnpy3.2.0二次开发,算法交易模块运行过程中,有时触发弹窗提醒时GUI会立即变为未响应(不是所有时候都会未响应,复现条件还在排查中),如下图:
下面是algotrading/engine.py中send_order()函数中触发弹窗的相关代码,WarningDialog和源码中的AboutDialog基本类似,继承于QtWidgets.QDialog:
单步调试了一下,未响应时的函数调用情况如下图:
怀疑是调用模态对话框没有交还控制权,导致其他Event被阻塞,造成GUI卡死?求一个排查/解决思路
环境
Issue类型
三选一:Question
程序是基于vnpy3.2.0二次开发,算法交易模块运行过程中,有时触发弹窗提醒时GUI会立即变为未响应(不是所有时候都会未响应,复现条件还在排查中),如下图:
下面是algotrading/engine.py中send_order()函数中触发弹窗的相关代码,WarningDialog和源码中的AboutDialog基本类似,继承于QtWidgets.QDialog:
单步调试了一下,未响应时的函数调用情况如下图:
怀疑是调用模态对话框没有交还控制权,导致其他Event被阻塞,造成GUI卡死?求一个排查/解决思路