Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在部署的应用程序中使用HTML呈现彩色列表框文本_Html_Matlab_Listbox_Matlab Deployment - Fatal编程技术网

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

在部署的应用程序中使用HTML呈现彩色列表框文本,html,matlab,listbox,matlab-deployment,Html,Matlab,Listbox,Matlab Deployment,上下文 我正在构建一个计划部署的GUI。在GUI中有一些列表框,我希望文本具有不同的颜色 我发现如何使用HTML代码,作为一个未记录的特性来实现它。基本上,从Yair的网站复制/粘贴的代码如下所示 uicontrol('Style','list', 'Position',[10,10,70,70], 'String', ... {'<HTML><FONT color="red">Hello</Font></html>', 'world', ...

上下文

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

我发现如何使用HTML代码,作为一个未记录的特性来实现它。基本上,从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>'});
uicontrol('Style','list','Position',[10,10,70,70],'String'。。。
{'Hello','world'。。。
“多好的一个”。。。
“天气真好!”;
其中给出了以下内容:

当然,对于我的GUI来说,文本会有所不同,但想法是一样的,我也会在弹出菜单上使用这个功能

问题

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

当然,答案可能是“试一下,看看结果”,但我想了解在部署的应用程序中使用更多基于HTML的功能的光学原理


谢谢

虽然没有完全回答您的问题,但从HTML的角度来看,我现在可以告诉您,您使用的
标记已被弃用:


考虑使用段落标记:
我在Matlab和我编译的应用程序(包括商业应用程序)中使用此功能已经很多年了-我从未注意到Matlab和部署的应用程序之间使用HTML的uicontrol有任何差异


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

您是否尝试过以这种方式部署它?还没有,因为我正在等待有关应用程序的其他超出我控制范围的事情,但我会尽快尝试。在尝试部署之前问这个问题对我来说有点愚蠢,但我想知道在我的应用程序中大量使用HTML之前,在部署的代码中使用HTML是否有明显的/已知的警告。没有办法知道,因为
uicontrol()
是一个内置函数,部署的引擎也不是公共源代码。因此,唯一的方法是在最小的部署gui上测试每个功能。我不认为会有问题,因为字符串应该被视为一个静态属性。如果您愿意,您可以将其作为答案发布,我会接受。我会稍等片刻,看看是否有人愿意展示一些测试用例。虽然这对于现代web开发来说是正确的,但对于只支持现在古老的HTML 3.2子集的Java Swing组件(UICONTROLS所基于的组件)来说,情况并非如此。因此,
在这里不受欢迎:。事实上,你甚至不必关闭标签。非常感谢!我前段时间看了你的网站,这是非常好的东西!谢谢!!:)我认为这表明你可以很容易地用Matlab制作高级的、好看的GUI!!是的!我看到您也在使用Python;您是否经常在复杂的GUI中使用它,还是完全依赖于MATLAB/另一种语言?最近,我将所有的精力都集中在MATLAB(核心+Java)-因此开发了MATLAB GUI工具箱。多年来,我还使用了WxPython和Qt,VisualStudioC++。实际上,这取决于客户/项目。。。