2
我有一些代碼,創建了一個waitbar:Matlab的waitbar - 關閉所有不工作
if long_process %user specifies this true/false
h = waitbar(1/4, msg);
end
process(arg1,arg2);
過程是一些功能,做一些繪圖。如果我在進程中的某個地方執行CTRL-C,並且我還剩下一個數字窗口,我可以關閉所有數字,數字就會消失。但是,等待欄停留。我不知道如何通過'關閉所有'來關閉它。
這是困擾的原因是因爲當我開始調試時,我經常最終打開20多個waitbars。 '關閉所有'然後派上用場。
'onCleanup'對象是要走的路。在所有文檔中都提到:「函數終止時,所有在函數中作爲局部變量的對象都會被隱式清除,無論是通過正常完成還是強制退出,如錯誤或** Ctrl + C **。 F終止,MATLAB通過調用其對象析構函數方法來清除cleanupObj對象。「 – Kavka