主要内容

uihyperlink

创建超链接的组件

描述

hlink= uihyperlink创建一个超链接组件在一个新的图窗口并返回超链接对象。链接的默认大小为70×22像素和默认的文本“超链接”。MATLAB®调用uifigure函数创建的图。

例子

hlink= uihyperlink ()创建指定的父容器的超链接。家长可以使用创建的图uifigure函数,或者它的一个孩子容器。

例子

hlink= uihyperlink (___,名称,值)使用一个或多个名称参数指定链接属性。例如,您可以指定显示文本和超链接使用的URL文本URL名称-值参数。使用这个选项的任何输入参数组合在前面的语法。

例子

全部折叠

创建一个超链接组件。改变显示文本“MathWorks”并把它链接到MathWorks®主页。

无花果= uifigure;hlink = uihyperlink(图);hlink。文本=“MathWorks”;hlink。URL =“//www.tatmou.com/”;

当应用程序用户点击链接时,MathWorks主页打开一个新的浏览器选项卡中。

创建一个默认的超链接组件。

无花果= uifigure;hlink = uihyperlink(图);

改变MathWorks的URL链接到主页。添加一个工具提示显示的URL时,应用程序用户将鼠标悬停于他们对超链接的指针。

hlink。URL =“//www.tatmou.com”;hlink。工具提示= hlink.URL;

创建一个默认的链接。

无花果= uifigure;hlink = uihyperlink(图);

改变链接文本和URL。

hlink。文本=“MathWorks主页”;hlink。URL =“//www.tatmou.com/”

链接文本剪,因为当前新的文本尺寸太小。

确定当前链接大小的第三和第四元素位置属性值。

大小= hlink.Position (3:4)
大小= 70 22

改变大小,以适应新的文本。

hlink.Position (3:4) = 22 [150];

做一个链接打开一个文件当点击应用程序用户的系统上,使用文件:/ / /URL方案。

从一个示例程序文件创建一个HTML文件发布。首先,程序文件的路径。然后,将程序文件复制到当前文件夹,这样可以在出版过程中运行的代码。

程序= fullfile (matlabroot,“帮助”,“techdoc”,“matlab_env”,“例子”,“fourier_demo2.m”);拷贝文件(程序);htmlFile =发布(“fourier_demo2.m”);

创建一个超链接组件。使用文件:/ / /URL方案使MATLAB打开文件。

无花果= uifigure;hlink = uihyperlink(图);hlink。URL =[的文件:/ / /htmlFile];

点击超链接打开文件查看系统中的浏览器。

发送一封电子邮件,点击链接,使用mailto:URL方案。

创建一个默认的超链接组件。

无花果= uifigure;hlink = uihyperlink(图);

运行这个例子,替换的值电子邮件一个有效的电子邮件地址。

电子邮件=“myaddress@provider.ext”;hlink。URL =[“mailto:”电子邮件);

当应用程序用户点击链接时,默认的邮件客户端打开一个新的电子邮件与目的地现场预填充电子邮件

创建一个超链接,一个定制的效果:它创建一个情节以及打开一个URL时,应用程序用户点击它。为此,创建一组UI轴和一个HyperlinkClickedFcn在这些轴回调,创建了一个阴谋。

创建一个文件命名hyperlinkPlot.m在你的MATLAB包含下面的代码路径。这段代码包含超链接创建一个窗口和一组UI轴。当应用程序用户单击链接时,首先应用用户浏览器加载MATLAB产品页面,然后HyperlinkClickedFcn回调情节一些数据。

函数hyperlinkPlot%图窗口和UI创建一个轴无花果= uifigure;ax = uiaxes(图);%创建超链接hlink = uihyperlink(图,“位置”(200 350 70 22),“文本”,MATLAB的,“URL”,“//www.tatmou.com/下载188bet金宝搏products/matlab.html”,“HyperlinkClickedFcn”@ (hlink、事件)plotHyperlinkClicked (hlink ax));结束%为HyperlinkClickedFcn创建函数回调函数plotHyperlinkClicked (hlink ax) L = 160 *膜(1100);s =冲浪(ax, L);年代。EdgeColor =“没有”;结束

运行hyperlinkPlot,然后点击链接。MATLAB打开URL,然后块数据。

输入参数

全部折叠

指定为一个父容器对象创建使用uifigure函数,或者它的一个孩子容器:选项卡,面板,ButtonGroup,或GridLayout。如果你不指定一个父容器,MATLAB调用uifigure创建一个新的函数对象作为父容器。

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:uihyperlink(“文本”、“点击我”)指定链接显示的文本点击我

请注意

这里列出的属性是可用的属性的一个子集。的完整列表,请参阅超链接属性

超链接显示文本、指定为一个特征向量,单元阵列的特征向量,字符串标量字符串数组,或一维分类数组。使用特征向量的单元阵列或一个字符串数组指定的多行文本。

例子:“点击这里”

例子:{“点击”“这里”}

超链接URL指定为一个特征向量或字符串标量。当单击超链接,网址打开一个新的浏览器选项卡中。如果用户正在运行的应用程序在浏览器中通过MATLAB在线™或作为一个web应用程序,打开新标签在当前浏览器。否则,新标签页中打开默认浏览器在用户的系统。

超链接点击回调,指定这些值之一:

  • 一个处理函数。

  • 细胞数组中第一个元素是一个函数处理。后续单元阵列中的元素是通过回调函数的参数。

  • 一个特征向量包含有效的MATLAB表达式(不推荐)。MATLAB计算表达式的基本工作空间。

这个回调执行URL打开后,当用户单击超链接。

这个回调函数可以访问特定用户的信息交互与超链接。MATLAB中传递这些信息HyperlinkClickedData回调函数对象作为第二个参数。在应用程序设计,论证事件。你可以查询对象属性使用点符号。例如,event.Source返回超链接对象。的HyperlinkClickedData不可以回调函数指定为特征向量。

下表列出的属性HyperlinkClickedData对象。

财产 价值
EventName “HyperlinkClicked”
组件执行回调

写回调函数的更多信息,请参阅写回调程序设计师

超链接的位置和大小,相对于父,指定为向量(左底宽高)。此表描述向量中每个元素。

元素 描述
父容器的内部左边缘的距离外左边缘的标签
距离内底边缘的父容器的外底边缘标签
宽度 左、右外边缘之间的距离的标签
高度 距离顶部和底部标签的外缘

位置值是相对的可拉的区域父容器。在绘图区域的面积内容器的边界和不包括装饰所占据的区域如菜单栏或标题。

所有的测量都是在像素单元。

例子:(100 100 100)

另请参阅

功能

属性

介绍了R2021a