一、程序的打開、放大縮小等功能都能正常執行,但每次點擊關閉,應用程序輸出都會出現「程序異常退出」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 }
二、對打開的圖片放大縮小的安排this
比例=圖片/視圖spa