查了很多网上的资料,大多数出现这种错误是因为做神经网络的时候没有注意内存分配的问题,而一次性训练的 batch太大导致。但是我这个场景只是界面上做一个按钮,然后绑定一个槽函数,而且函数里面也没有做任何复杂的操作,就仅仅是打印一下测试信息。
后来发现问题是我的处理函数没有加上self,运行后createbtn不能找到当前指针,导致卡顿报错,修改为如下代码后正常
#新建按钮的处理
def createbtn(self):
#新建一个数据对象,用来保存后面的数据
self.currentData = LRCSData("myData")
print("create new data finished")
```