[英]How can I make waitbar in MATLAB modal
我正在開發一個MATLAB GUI,我必須顯示一個進度條。 我對waitbar
函數有兩個問題:
我想使進度條模態,以便用戶在顯示進度條時不能在GUI上執行任何其他操作。
條形圖右上角有最小化按鈕和關閉按鈕(非常像任何其他窗口)。 如果按下關閉按鈕,進度條將關閉,我希望隱藏或禁用此按鈕,以便用戶無法關閉該欄。
我該如何實現這些行為?
例:
plot(sin(1:100))
h = waitbar(0, 'Please wait...');
set(h, 'WindowStyle','modal', 'CloseRequestFcn','');
for i=1:10
waitbar(i/10, h);
pause(.5)
end
delete(h)
通過將CloseRequestFcn
設置為空字符串,單擊關閉按鈕將不執行任何操作。 你只需要等待循環完成。
請注意,您仍然可以按Ctrl + c來終止正在運行的計算(我認為這是一件好事,畢竟你不想惹惱用戶!)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.