QT-错误

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

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

 

 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

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

比例=图片/视图

posted @ 2019-07-01 14:36  yabiyabi~  阅读(144)  评论(1编辑  收藏  举报