QT 运行2天后,切换界面卡死,内存持续增加

QT 运行2天后,切换界面卡死,内存持续增加
线程通过串口采集数据,信号槽发送到主线程

img

主线程通过定时器200ms刷新界面

运行一直都很正常,内存也正常,界面切换正常,在2天后切换了一下界面卡死(不切换界面数据都正常刷新,内存正常),监控内存在持续增加
界面切换使用stackedWidget控件
实在是分析不出原因,请问有知道什么问题吗,给个思路也行
程序运行在Linux18.4 嵌入式 cpu:rk3399
qt creator 4.5.2
qt 5.9.5

你可以试试界面切换不用stackedWidget,直接show hide。看看还会不会卡死,其它代码会不会有问题。

  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/217713
  • 这篇博客你也可以参考下:QT-多界面切换的StackedWidget方法
  • 以下回答由chatgpt基于相关博客总结生成:

    我需要更多的信息才能给您提供具体的解决方案。请回答以下问题:

    1. 您遇到的问题是什么?
    2. 您使用的操作系统的版本和架构是什么?
    3. 您正在使用的QT版本和IDE版本是什么?
    4. 您使用的线程和信号槽的代码,能否提供更多细节?
    5. 您的定时器是如何定义和使用的?
    6. 请描述更准确的界面切换导致程序崩溃的动作。
    7. 您的程序是否之前曾遇到类似的问题?如果有,那么您是如何解决的?
    8. 您是否有尝试过其他方式检测内存泄漏?如果使用过,请提供更多相关细节。
    9. 是否有其他负载影响您程序的运行,例如大量数据处理或其他进程?
    10. 您是否在实际硬件环境中测试您的代码,是否有观察到相同的行为?