2014-01-24 63 views

回答

0

我不知道是否有辦法阻止用戶進行編輯,但如果用戶試圖更改它,讓編輯的回調將文本更改回其原始結果,您可以實現類似的結果。

例如,你有一個按鈕,讓你選擇文件,編輯文本框中顯示文件路徑:

function loadfile_Callback(hObject, eventdata, handles) 
[fileName, pathName] = uigetfile; 
handles.fullPath = fullfile(pathName,fileName); 
set(handles.edit1,'String',handles.fullPath); 
guidata(hObject,handles); 

function edit1_Callback(hObject, evendata, handles) 
set(hObject, 'String', handles.fullPath); 
guidata(hObject,handles); 
1
set(editTextHandle,'Enable','Inactive'); 

這樣用戶無法編輯文本。