如何更改我的应用程序的标题栏图标?

247次(最近30天)
艾萨克·马林
艾萨克·马林 2020年1月10日
回答: 克里斯·拉皮埃尔 2020年11月29日
在许可协议中说:
3.1.MATLAB编译器
vi)您不得修改或删除包含在程序或程序组件中的任何专有通知。但是,您可以删除应用程序图形标题栏中的MathWorks徽标图标,并将其替换为不同的图标。
但我该怎么做?编译器中有一个选项要添加图标,但在打开应用程序时,将显示MathWorks徽标。
我正在使用App Designer,所以javaframe选项是不可用的。
2的评论
PierreC
PierreC 20月7日
+1也是......这很烦人,特别是当您想要为不同的应用程序窗口使用不同的图标时(以便快速识别它们)。

登录评论。

接受的答案

艾萨克·马林
艾萨克·马林 2020年5月14日
2的评论
艾萨克·马林
艾萨克·马林 2020年5月14日
ASWER在链接中引用,它使用了一个称为“ getwebwindowofuifigure. ,它可以改变图标。

登录评论。

更多答案(3)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2020年11月29日
从R2020B开始,现在有一个图标属性。您可以使用它“为UI图窗口和工具栏推送和切换工具指定自定义图标”。您可以在“App Building”下看到更多 R2020b的发布说明
要指定自定义图标,请设置 图标 属性值为图像文件或 -经过- n -经过- 3. TrueColor阵列。看 这里 在ui图形属性中。


Bereketab Gulai
Bereketab Gulai 2020年6月19日
这是真实的解决方案 R2019b及以上
huifig = Uifigure;%允许它首先加载(与下面的代码分开运行)
%找到运行应用程序的图形的CEF窗口:这个想法
%来自DesktopFigure Maltab内部类(礼貌)
cefWindowList = matlab.internal.webwindowmanager.instance.windowList;
url = matlab.ui.internal.FigureServices.getFigureURL (hUIFig);
[idx] = arrayfun(@(ww)strcmp(url,ww.url),cefwindowlist);
hwin = cefwindowlist(Idx);
针对格。图标= which('你的icon.ico');%必须是ico文件
2的评论
Bereketab Gulai
Bereketab Gulai 2020年6月22日
即使应用程序部署好了,你也可以使用
哪个('myicon.ico');
确保图标包含在编译器中的资源列表中。
  • 我不了解“Windows仍然将应用程序与其他Matlab 2019B Windows群体群,即使在部署时也是如此。”看到图片或插图,更多的描述是很好的。
  • 你是否意味着任务栏上的Windows在另一个正在运行的Matlab应用程序下显示?如果是这样,可能没有解决方案,可能是同一版本的Matlab应用程序(R2019B ......)可能在运行时有常见的内容,因此Windows组。在某些专家有解决方案的情况下,您可以发布关于该问题的问题。

登录评论。

下载188bet金宝搏


发布

R2019B.

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!