加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2011-01-05 22:17:52)
标签:

杂谈

分类: 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)
    set(handles.text1,'string','自己田间注释成功……');
else
    set(handles.text1,'string','');
end

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

实现结果如下所示:

http://s16/middle/4d633dc74991a2c217d6f&690
如上图所示:红色为自己的方法添加的,黑色为系统自带方法添加的……

success……哈哈……

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有