如何在MATLAB中创建超链接组件?


在MATLAB中,我们可以使用MATLAB内置的GUI环境“App Designer”来创建超链接组件。“App Designer”环境允许创建多种类型的GUI组件,例如超链接、按钮、滑块、文本字段等。

要在MATLAB中创建超链接组件,可以使用内置选项“uihyperlink”。此函数在MATLAB中创建一个GUI超链接组件。此函数允许用户单击一下即可浏览网络资源。“uihyperlink”函数在MATLAB应用程序中创建一个超链接对象。“uihyperlink”函数可以具有以下语法。

(1). 使用默认属性创建超链接对象

语法

要使用默认属性创建超链接组件,可以使用“uihyperlink”函数的以下语法:

hlink = uihyperlink;

“uihyperlink”函数的此语法将创建一个具有默认属性的超链接组件,并将其显示在新GUI图形窗口中。

MATLAB程序 (1)

以下MATLAB程序演示了“uihyperlink”函数此语法的实现。

% Create a hyperlink component with default properties
hlink = uihyperlink;

输出

代码解释

运行此MATLAB代码后,它将打开一个GUI图形窗口,其中显示一个名为“Hyperlink”的超链接组件。

(2). 在父容器中创建超链接组件

语法

“uihyperlink”函数的以下语法用于在父容器中创建超链接组件:

hlink = uihyperlink(parent);

此处,父容器可以使用MATLAB中的“uifigure”选项创建。

“uihyperlink”函数的此语法将创建一个超链接组件,并将其作为子项放置在指定的父容器中。

Matlab 例子 (2)

以下MATLAB程序演示了此语法的用法。

% MATLAB program to create a hyperlink component with parent container
% Create a GUI figure container
fig = uifigure;

% Create a hyperlink component with parent container
hlink = uihyperlink(fig);

输出

代码解释

此MATLAB代码将创建一个文本为“Hyperlink”的超链接组件,并将其作为图形的子项放置。因此,此超链接组件“Hyperlink”将显示在GUI图形窗口中。

(3). 使用自定义属性创建超链接组件

我们还可以使用自定义属性在MATLAB中创建超链接组件。为此,可以使用“uihyperlink”函数的以下语法:

hlink = uihyperlink(parent, PropertyName, PropertyValue,…);

在这种情况下,我们使用名称-值对定义超链接组件的自定义属性。

Matlab 例子 (3)

以下MATLAB程序演示了“uihyperlink”函数此语法的实现。

% MATLAB code to create a hyperlink component with custom properties
% Create a GUI figure as the parent container
fig = uifigure;

% Create a hyperlink with custom Text and URL
hlink = uihyperlink(fig, 'Text', 'Tutorials Point', 'URL', 'https://tutorialspoint.com');

输出

代码解释

此MATLAB代码将创建一个自定义文本为“Tutorials Point”和URL为https://tutorialspoint.com的超链接组件。因此,单击此超链接组件将打开Tutorials Point网站。

示例 (1) – 创建一个超链接组件,将文本重定向到指定的网络链接。

在简要概述了“uihyperlink”函数的不同语法之后。现在让我们讨论一些示例程序,以了解“uihyperlink”组件的应用程序。

% MATLAB code to create a hyperlink to connect the text to a specified link
% Create a figure window
fig = uifigure;

% Create a hyperlink component to connect the link and text
hlink = uihyperlink(fig, 'Text', 'Tutorials Point', 'URL', 'https://tutorialspoint.com', 'Position', [200, 200, 150, 40], 'FontColor', [0, 0.7, 0]);

输出

解释

当用户单击链接文本“Tutorials Point”时,他将被重定向到Tutorials Point网站。

示例 (2) – 创建一个超链接组件并显示自定义工具提示

% MATLAB code to create a hyperlink and display custom tooltip
% Create a figure window
fig = uifigure;

% Create a hyperlink component to display a custom tooltip
hlink = uihyperlink(fig, 'Text', 'Tutorials Point', 'URL', 'https://tutorialspoint.com', 'Position', [200, 200, 150, 40], 'FontColor', [0, 0.7, 0], 'Tooltip', 'Click to Visit TutorialsPoint');

输出

解释

当用户将鼠标指针悬停在超链接文本“Tutorials Point”上时,将显示一个显示“单击访问TutorialsPoint”的工具提示。

示例 (3) – 创建超链接组件以发送电子邮件

% MATLAB code to create a hyperlink to send an email
% Create a figure window
fig = uifigure;

% Create a hyperlink component to connect the link and text
hlink = uihyperlink(fig, 'Text', 'Contact Tutorials Point', 'URL', ['mailto:', '[email protected]'], 'Position', [200, 200, 150, 40]);

输出

解释

此MATLAB代码将显示一个包含超链接组件“联系Tutorials Point”的图形窗口。当用户单击此超链接组件时,他将被重定向到默认的电子邮件服务以向Tutorials Point发送电子邮件。

结论

这就是关于如何在MATLAB中创建超链接组件的所有内容。在MATLAB中,可以使用“uihyperlink”函数来创建一个交互式超链接组件。本文以上部分借助示例程序解释了针对不同用例创建超链接组件的方法。

更新于:2023年9月6日

浏览量:100

启动你的职业生涯

完成课程获得认证

开始学习
广告