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

标签:
杂谈 |
分类: Matlab |
为了做出漂亮的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)
else
end
此种方法你还要在你的控件旁边添加一个静态文本控件,如Tag为text1的静态文本控件。
实现结果如下所示:
http://s16/middle/4d633dc74991a2c217d6f&690
如上图所示:红色为自己的方法添加的,黑色为系统自带方法添加的……
success……哈哈……