我想在Matlab中禁用圖中的關閉按鈕。 我該怎麼做?如何禁用圖上的關閉按鈕
回答
似乎您必須重寫CloseRequestFcn
事件處理程序,請參閱here。您不能隱藏或禁用關閉按鈕,但可以確保用戶點擊它不會產生任何影響。
有了這個,你可以禁用所有:
set(findall(handles.your_uipanel, '-property', 'Enable'), 'Enable', 'off')
但只禁用接近一個:這裏
function closeRequestDemo
figHdl = dialog('Name','Close Request Demo',...
'CloseRequestFcn',@cmdClose_Callback);...dialog creates a nice stripped down figure
uicontrol('Parent',figHdl,...
'String','Close',...
'Callback',@cmdClose_Callback);
function cmdClose_Callback(hObject,varargin)
disp(['Close Request coming from: ',get(hObject,'Type')]);
%do cleanup here
delete(figHdl);
end %cmdClose_Callback
end %closeRequestDemo
來源https://www.mathworks.com/matlabcentral/newsreader/view_thread/290049
另一種方式是:
% Get all the handles to everything we want to set in a single array.
handleArray = [handles.editText, handles.pushbutton, handles.listbox];
% Set them all disabled.
set(handlesArray, 'Enable', 'off');
謝謝,但我應該在哪裏插入第一個代碼?在** CloseRequestFcn **? –
@MasoudZayyani不完全,我會添加另一個選擇,你可以在這裏查看:https://www.mathworks.com/matlabcentral/answers/72650-hide-and-disable-uicontrols-in-groups你不會插入它,你執行它。 –
@MasoudZayyani我更新了答案,我希望能幫助你,別忘了接受答案,如果有幫助的話:) –
- 1. 如何禁用excel關閉按鈕?
- 2. DockPanel禁用關閉按鈕
- 3. Form.GotFocus禁用關閉按鈕
- 4. 在關閉按鈕上禁用驗證
- 5. 如何禁用Windows上的Perl/Tk窗口關閉('X')按鈕
- 6. ExtJS的 - 禁用Ext.window.Window關閉按鈕
- 7. 如何禁用UIAlertController按動作按鈕時自動關閉
- 8. 在Install4J中禁用關閉按鈕
- 9. 如何使用wxpython禁用OSX中的窗口關閉按鈕?
- 10. 如何用角上方的關閉按鈕創建視圖?
- 11. 如何禁用對話框中的關閉按鈕
- 12. 如何禁用C中的關閉按鈕?
- 13. 當關閉按鈕被禁用時關閉表格程序
- 14. 如何關閉UIButton按鈕上的按鈕陰影?
- 15. 我如何知道NSWindow是使用關閉按鈕關閉的?
- 16. jQuery UI:datepicker - 如何在右上方添加關閉按鈕(圖像!)?
- 17. SimpleModal - 用關閉按鈕關閉iframe
- 18. Java SWT - 禁用按鈕上的圖像
- 19. 如何在用戶選擇關閉按鈕時關閉舞臺?
- 20. 如何關閉按鈕上的.exe應用程序點擊
- 21. 如何隱藏在警報視圖的關閉按鈕和關閉動作,只顯示「打開應用」按鈕
- 22. 如何關閉Onclick按鈕的ID?
- 23. 如何關閉變量中的按鈕?
- 24. 如何關閉某些天的按鈕
- 25. 按鈕圖標:圓形關閉圖標
- 26. FullCalendar - 如何禁用上一個按鈕
- 27. 用關閉按鈕Slidetoggle - jQuery
- 28. 關閉按鈕上的容器單擊
- 29. 右上角的facebox關閉按鈕
- 30. 上滑下DIV關閉按鈕 - jQuery的
謝謝你的反應,但它沒有任何解決方案。 –
我該怎麼做? –
@MasoudZayyani,方法如下:https://www.mathworks.com/matlabcentral/answers/139854-how-to-change-the-gui-close-function-whithout-changing-the-close-function-of-figures – randomir