2010-06-08 19 views
6

में बंद होने पर जीयूआई पर निष्पादित करता है मैं गाइड का उपयोग करके मैटलैब में एक जीयूआई बना रहा हूं। यह गैर-अवरुद्ध है (uiwait पर कॉल नहीं)। जब गुई विंडो बंद हो जाती है, तो मैं कुछ साफ कोड निष्पादित करना चाहता हूं।फ़ंक्शन जो मैटलैब

क्या gui_ClosingFcn कॉलबैक है मुझे gui_OpeningFcn टेम्पलेट के समानता में परिभाषित करना चाहिए जो मार्गदर्शिका मेरे लिए बनाता है?

उत्तर

14

चित्रा विंडो में 'DeleteFcn' property है, जो एक कॉलबैक फ़ंक्शन को परिभाषित करता है जो विंडो बंद/हटाए जाने पर चलाएगा। आप अपने साफ-सफाई के लिए संभावित रूप से इसका उपयोग कर सकते हैं।

+3

ओपनएफसीएन में सेट (एचओब्जेक्ट, 'डिलीटएफसीएन', @ मिंडल) सेट को तब करना चाहिए। धन्यवाद। – Marc

13

चित्रा विंडो में CloseRequestFcn संपत्ति है, जो एक कॉलबैक फ़ंक्शन को परिभाषित करता है जो खिड़की बंद होने पर (विंडो को हटाने से पहले) चलाएगा। enter image description here

+0

+1 निकट अनुरोध स्तर पर शाखाकरण क्लीनर IMHO है क्योंकि यह संलग्न वस्तु के 'बंद' फ़ंक्शन का पुन: उपयोग करने में सक्षम बनाता है। इस तरह, आंकड़े या तो प्रोग्रामेटिक रूप से या उसी कार्य के माध्यम से जीयूआई के माध्यम से बंद किया जा सकता है। – user1735003