PyQT睡觉后崩溃

2024-05-13 12:01:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用python3.5.2和PyQt4。在

我用PyQt连接并使用.ocx。在

from PyQt4.QAxContainer import QAxWidget
    if __name__ == "__main__":
        app = QApplication(sys.argv)
        while True:
            # run some codes that use QAxWidget.dynamicCall() function
            # print some results
            sleep(30)

在休眠并返回主代码后,我得到“进程已完成,退出代码为-1073740771(0xc00041d)”

我试着试着。。。除了。。。子句,但无法捕获错误。在

我应该猜测什么问题?在

如何调试?在

编辑:

事故报告:

课程名称:python.exe,版本:3.5.1150.1013,时间戳:0x576eff6a

课程名称:QAxContainer.pyd,版本:0.0.0.0,时间戳:0x56123368

异常代码:0xc000041d

错误偏移量:0x00013301

进程ID:0x4d24

编辑2:

如果我将睡眠(30)设置为睡眠(10),它可以正常工作而不会发生任何崩溃。在


Tags: 代码fromimport版本编辑进程错误时间
1条回答
网友
1楼 · 发布于 2024-05-13 12:01:26

我可以成为垃圾回收器来处理你的应用。
所以试着把这个应用程序放到全球。在

试着这样做:

from PyQt4.QAxContainer import QAxWidget
app = None

if __name__ == "__main__":
    app = QApplication(sys.argv)
    while True:
        # run some codes that use QAxWidget.dynamicCall() function
        # print some results
        sleep(30)

相关问题 更多 >