如果用户输入了文本或清除了文本框,如何在MATLAB GUI中的可编辑文本框中显示文件路径

时间:2015-03-06 20:55:22

标签: matlab matlab-guide

我正在使用Guide开发GUI。我已经创建了一个文件浏览按钮来选择一个目录。选择目录后,路径将显示在可编辑的文本框中。我的问题是,当用户清除文本框时,再次按下浏览按钮,并选择一个新目录,文本框中不显示任何内容。如果用户在框中输入任何文本并按下浏览按钮,MATLAB将返回以下错误:使用set时出错,Value必须是句柄。 如何在用户清除或在文本框中输入文本时,仍然可以使用文件浏览按钮?

% --- Executes on button press in pushbutton2.
function pushbutton2_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
indir = uigetdir;
if indir ~= 0
    set(handles.edit1, 'String', indir);
end
guidata(hObject,handles)

0 个答案:

没有答案