QT-错误

一、程序的打开、放大缩小等功能都能正常执行,但每次点击关闭,应用程序输出都会出现“程序异常退出”ide

后来发现是在析构函数中释放场景与图元空间时顺序颠倒所致,正确顺序应该是先释放图元再释放场景函数

 

 1   if(this->item!=NULL)
 2     {
 3         delete this->item;
 4         this->item=NULL;
 5     }
 6     if(this->scene!=NULL)
 7     {
 8         delete this->scene;
 9         this->scene=NULL;
10     }
View Code

 二、对打开的图片放大缩小的安排this

比例=图片/视图spa

相关文章
相关标签/搜索