Matlab GUI 可能碰到的问题
1、如何在不同调用的函数间传递数据
例如:
一个函数中读取了图像信息
src= imread(str);
handles.src = src;
guidata(hObject,handles);
在另一个函数中调用
src = handles.src;
2、有时候一个按键按完后才允许另一个按键工作(如果有更好的方式请跟我说下,谢谢)
我采用的方式是,当第一个按键没有按下前,另一个按键enable 为off
第一个按键按下后,enable置为on。
set(handles.button,'Enable','off');
set(handles.button,'Enable','on');
3、有时候打开另一幅图像,需要清除axes 中的图像
cla(handles.axes);
4、再有就是清除掉table中的数据
set(handles.uitable,'Data',[]);
5、设置text中的文本
set(handles.text,'string','abcdefg');