pyqt5使用matplotlib在单张图上画多条动态曲线,每次更新数据前都有对之前的曲线做清除操作,数据都是取最新的二十个数据,但随着时间推移,该pyqt工具占用的cpu越来越多,造成卡顿等现象,有好的优化方向推荐吗
收起
你卡顿应该是画图功能和pyqt程序在同一个线程,你可以将画图用多线程处理,然后将结果返回给pyqt就行了。
大佬,画图不是要在pyqt主线程中实现的吗,而且绘图窗口是嵌套在主窗口中,可以返回绘图窗口吗
类似这样的,不过是用wx模块做的窗口界面,但原理是一样的https://ask.csdn.net/questions/7445371
你将pyqt5的窗口对象传入多线程,多线程将结果直接写在pyqt5的窗口对象即可,这样不会卡顿
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!