如何更改我的appdesigner生成的gui的图标?

208次观看(过去30天)
Micke表示
Micke表示 2018年3月19日
编辑: 丽丽2021年12月11日
我想在按下Alt+Tab键时轻松地将我的GUI与数字区分开来,这样我就可以更快地访问它。现在当我运行gui时,它们具有与常规图形相同的图标……
4评论

登录评论。

接受的答案

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2020年10月29日
从R2020b开始,您现在可以为UI图形窗口和工具栏推送和切换工具指定自定义图标。参见发行说明 在这里

更多答案(3)

克里斯·拉皮埃尔
克里斯·拉皮埃尔 2019年4月20日
编辑:克里斯·拉皮埃尔 2020年10月29日
看到 这个答案
R2020b更新: 看到 这个答案
1评论
Micke表示
Micke表示 2020年3月5日
请注意,我不想更改Matlab应用程序的图标(其中“ 这个答案 说你不能,这是可以理解的)。我只想改变一个特定的数字窗口的图标,这样当我有>25个数字同时打开时,我可以很容易地找到它。

登录评论。


罗伯特。
罗伯特。 2020年10月29日
添加到你的startupFcn:
T = 0;
tMax = 5;
Dt = 0.1;
~ isfield(结构(结构体(app.UIFigure)范式),“PlatformHost”) && t < tMax
继续等待,直到找到窗口。
T = T + dt;
暂停(dt)
结束
win = struct(struct(struct(app.UIFigure).Controller).PlatformHost).CEF;
赢了。图标=“文件夹C: \ \ MyIcon.ico”
当然,你可能已经重命名了应用的UIFIgure属性。
在R2016b及更老版本中,将'PlatformHost'替换为'Container'。

丽丽
丽丽 2021年12月11日
编辑:丽丽 2021年12月11日
R2020b OR最后版本
函数startupFcn(应用)
应用程序。 uifigure .Icon =“logo.png”;
结束
好的!

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!