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

相關文章
相關標籤/搜索