应用程序设计功能-这是神经破坏!

9次浏览(过去30天)
Baha411"class=
Baha411 2019年8月1日
评论道: Garrard肯2021年9月19日
嗨!
我正在探索应用程序设计器而不是GUI。我想使用应用程序设计器只是因为它看起来更好,但我很难弄清楚它的功能。这真的很让人伤脑筋,因为很难找到应用设计师的例子,即使是很小的东西也需要很长时间才能弄清楚。我有一些简短的问题,我将在下面列出。在一个独立编译的应用程序中:
  1. 我是否可以在菜单栏中添加“打印”,就像我们在典型指南中所拥有的一般“打印”一样?
  2. 我可以添加,保存,保存…到菜单栏,在此保存它d保存在应用程序的当前屏幕上看到的任何内容,包括所有组件?
  3. 我可以操纵一个表,使其具有上下移动按钮吗?
  4. 我可以有平移,旋转等图形吗?
我认为所有这些都是可行的使用“指南”,我想知道他们是否可行的应用程序设计?如果你们能回答这些问题,我将不胜感激!

接受的答案

亚当Danz"class=
亚当Danz 2019年8月1日
编辑:亚当Danz 2019年8月2日
1)“我可以在菜单栏上添加打印吗?”
你可以添加任何你想要的 菜单条 .在AppDesigner界面中,将菜单栏从图形工具部分拖放到GUI中。添加一个新的菜单项,并将新的“菜单”重命名为“打印”。然后在 MenuSelectionFcn () 回调函数,你可以分配任何你想要的子例程。然而, ufigures不支持prin万博1manbetxt() (糟糕)所以我不确定你打算打印什么。你可以使用第三方的截屏程序。
2)“我可以添加,保存,保存....”
类似于我上面的评论, ufig不支持save(), saveas()和savefig()万博1manbetx (双游手好闲的人)。
更新
如果您正在使用GUIDE或由uicontrol()开发的GUI,您可以添加一个按钮,将其命名为“save”,并在其回调函数中,您可以像这样保存GUI的图像。
saveas(处理。MyGUI,“MyGUIsnapshot”“png”
'MyGui'是GUI图形的句柄。
% *我不建议把它保存为“fig”,因为你最终会得到
%多个GUI,而不是您的GUI的图像。
3)“我能操纵一张桌子,让它有上下移动的按钮吗?”
appdesigner中的表已经有了这些功能。
4)“我可以用平移、旋转等来画一个图形吗?”
是的 !对于UI轴,两者都有 rotate3d () 而且 锅() 只支持万博1manbetx 而且 参数。
锅(应用程序。UIAxes,“上”
rotate3d(应用程序。UIAxes,“上”
11日评论
Baha411"class=
Baha411 2019年8月5日
谢谢你的回复!我在指南中使用了这些技巧,用于居中文本,当我创建删除行,添加行,上行,下行按钮时,代码变得非常混乱,当在多个选项卡中有多个表的分类列等。我希望这是应用程序设计器中的一个直接选项,但看起来不是。

登录评论。

更多答案(1)

保罗·狄拉克"class=
保罗·狄拉克 2020年3月3日
令人难以置信的是,经过这么多年,Mathworks仍然没有找到一种创建高级gui的合适方法。
现在,他们强迫所有人从GUIDE迁移到App Designer,这更糟糕,施加了更多的限制。应用程序设计器开发人员似乎做了所有的事情,让Matlab的GUI开发比使用GUIDE更痛苦。
2的评论
Garrard肯"class=
Garrard肯 2021年9月19日
App Designer完全是浪费时间,只适合玩具应用。甚至教程示例也慢得离谱。

登录评论。

社区寻宝

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

开始狩猎!