返回首页

Matlab的GUI编程如何中给控件添加注释信息

时间:2012-06-22 15:09来源:知行网www.zhixing123.cn 编辑:麦田守望者

为了做出漂亮的GUI界面,有的时候,我们希望在控件上添加上注释信息,注释信息可以为此控件主要的说明,如:此控件的作用等信息……下面以按钮为例来说明怎么添加,方法有两种:

方法一,利用Matlab自带的属性;

在你GUI的OpeningFcn函数中添加如下语句:

% 添加注释方法一,速度慢
set(handles.pushbutton1,'TooltipString','利用TooltipString添加的提示信息');

pushbutton1为按钮的Tag

此方法的缺点如上所示:速度慢,字体不能改变大小、颜色等……。

方法二:

首先在你GUI的OpeningFcn函数中添加如下语句:

global m
m=get(handles.pushbutton1,'position');

用来获取按钮pushbutton1的位置,

然后在你GUI的WindowButtonMotionFcn函数中添加:

global m
a=m(1)+m(3);
b=m(2)+m(4);
pos=get(gcf,'currentpoint');
if (pos(1,1)>m(1)&pos(1,1)<a)&&(pos(1,2)>m(2)&pos(1,2)<b)
set(handles.text1,'string','自己田间注释成功……');
else
set(handles.text1,'string','');
end

此种方法你还要在你的控件旁边添加一个静态文本控件,如Tag为text1的静态文本控件。

实现结果如下所示:

 

如上图所示:红色为自己的方法添加的,黑色为系统自带方法添加的……
如上图所示:红色为自己的方法添加的,黑色为系统自带方法添加的……
------分隔线----------------------------
标签(Tag):MATLAB Matlab技巧 Matlab实例教程 matlab源代码 matlab基础教程
------分隔线----------------------------
推荐内容
猜你感兴趣