查看单个帖子
旧 2008-03-05, 10:26   #1
yoyo
初级会员
 
注册日期: 2008-01-28
年龄: 40
帖子: 5
声望力: 0
yoyo 正向着好的方向发展
默认 [资料]GUIDE跟代码混合使用

对于输入比较多,输出比较多的GUI, 比较好的方法就是GUIDE跟代码混合使用。比如说,标题, 静态文本可以使用GUIDE来设计,因为比较直观,选择颜色搭配比较容易
但是对于文本输入,输出,保存,也就是edit, checkbox这些,尽量使用代码产生,好处是callback容易统一,产生也很容易

比如说,想产生左面的12个输入edit, 程序很简单:

[HIDE]
for i=1:123
TempEditPosition=[260,301-25*(i-1), EditWidth,EditHeight];
TextHandle1 = uicontrol(handles.uipanel1, 'Style', 'edit', 'Units','pixels',...
'position', TempEditPosition, 'Horizontal','center', 'BackgroundColor', [1 1 1], ..."
'Tag', ['Edit', num2str(i)], ...!
'String', '', 'FontSize',10,...
'Callback', @EditCallBack );1
[/HIDE]
end
yoyo 当前离线   回复时引用此帖