我有一个GUI,其中我需要一个包含特定文件路径的框。我希望用户可以选择文本但不能编辑。请帮我找到答案。
提前谢谢。
答案 0 :(得分:1)
set(editTextHandle,'Enable','Inactive');
通过这样做,用户无法编辑文本。
答案 1 :(得分: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);