具体环境为:QT5.10.0
想要继承QtChart
类,代码如下:
创建新类对象并调用:
前三行没有任何问题,后三行会导致崩溃
崩溃堆栈调用信息如下:
单步调试的话发现是在执行 main 函数的 a.exec()时崩溃的,如下:
关于为什么这样写,是因为想重写鼠标事件,而且之前对 Q3DScatter 这样继承使用没有任何问题。我也知道可以重写 QChartView 来重写鼠标事件,但是想要重写坐标轴范围内的鼠标事件而不是整个画布,所以这么写了。
1
Martzki OP 问题解决了
问题出在新类对象调用接口前的父类对象的 addSeries 调用 我猜测是 addSeries 会对参数 Series 进行一定的操作比如清空 但是实际打印了一下 series 的地址和 series 的 count 发现都是一样的 但问题确实是上面调用了 addSeries 的原因 具体原因还真搞不清楚了 |
2
across 2019-04-08 20:53:07 +08:00
ABI 问题吧。
Qt 没用过,遇过类似的,看看 Link 的库是不是正确的。 |