再扯一句,timer只是个指针,你又没有一直追加数据进去,他又怎么会一直增加内存?所以一定是你new出来的其他东西在一次次增加内存。另外你的timer后面有个this,所以他会在对象树里面,当最终你的主线程GG时候,他顺带也GG,不存在timer的内存泄漏
setInterval()设置刷新率
QTimer *timer=new QTimer(this); connect(timer,SIGNAL(timeout()),this,SLOT(AutRun())); timer->start(6000); delete timer; 哪位大侠帮忙解决,不使用delete,timer会无限挤占内存,但一使用delete,timer被消灭的问题。 新手,多谢!
16,216
社区成员
26,595
社区内容
加载中
试试用AI创作助手写篇文章吧