zhiyiYo / PyQt-Fluent-Widgets

A fluent design widgets library based on C++ Qt/PyQt/PySide. Make Qt Great Again.
https://qfluentwidgets.com
GNU General Public License v3.0
4.99k stars 464 forks source link

[Bug]: 使用pyqtgraph绘制动态曲线后切换interface报错 #864

Closed sakuranyuki closed 2 months ago

sakuranyuki commented 2 months ago

What happened?

我使用FluentWindow定义了一个窗体,然后在里面加入了两个带有画图功能的Interface,使用其中一个interface画图后切换到另一个interface再切回来会报错误,不知道是pyqtgraph的问题还是我的使用方式有问题,希望大佬帮忙排查一下 1714746581136

Operation System

windos11

Python Version

3.10.11

PyQt/PySide Version

pyqt5 5.15.10

PyQt/PySide-Fluent-Widgets Version

1.5.5

How to Reproduce?

我使用FluentWindow定义了一个窗体,然后在里面加入了两个带有画图功能的Interface,使用其中一个interface画图后切换到另一个interface再切回来会报错误,不知道是pyqtgraph的问题还是我的使用方式有问题,希望大佬帮忙排查一下

Minimum code

-
sakuranyuki commented 2 months ago

已解决,原因是在绘制动态曲线的时候我在窗口的那个类里面定义了self.x=[],导致后面在切换窗口的时候程序调用nextWidget.x()的时候这个x变成了之前定义的列表,所以导致报错不能切换