在已部署的应用程序中使用HTML呈现彩色列表框文本

时间:2014-12-12 16:05:45

标签: html matlab listbox matlab-deployment

上下文

我正在构建一个我计划部署的GUI。在GUI中有列表框,我希望文本具有不同的颜色。

我发现如何使用HTML代码作为未记录的功能here。基本上,从Yair的网站复制/粘贴的代码如下所示。

uicontrol('Style','list', 'Position',[10,10,70,70], 'String', ...
{'<HTML><FONT color="red">Hello</Font></html>', 'world', ...
 '<html><font style="font-family:impact;color:green"><i>What a', ...
 '<Html><FONT color="blue" face="Comic Sans MS">nice day!</font>'});

其中包含以下内容:

enter image description here

当然,对于我的GUI,文本会有所不同,但想法是一样的,我也会在弹出菜单中使用此功能。

问题

在部署的应用程序中是否正确呈现此功能,或者使用此类HTML代码是否有风险?请注意,我不知道任何HTML,所以我不知道它是否是微不足道的。

当然答案可能是“只是尝试一下并看到结果”,但我想了解在部署的应用程序中使用更多基于HTML的功能的光学器件中发生了什么。

谢谢!

2 个答案:

答案 0 :(得分:2)

虽然没有完全回答您的问题,但从HTML的角度来看,我现在可以告诉您,您使用的<font>代码已被弃用: https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font

考虑使用段落标记:<p>

答案 1 :(得分:1)

我在Matlab和我的编译应用程序(包括商业应用程序)中使用了这个功能多年 - 我从来没有注意到在Matlab和部署的APP之间使用HTML的uicontrols有任何不同。

所以是的,使用是安全的!