matlabappdesignerbutton控制关闭

matlabappdesignerbutton控制关闭,第1张

MATLAB App Designer Button控制关闭可以通过调用亩唯函数来实现,具体步骤如下:

1. 在MATLAB App Designer中创建一个按钮,并将其命名为“CloseButton”。

2. 在山誉按钮的回调函数中添加以下代码:

close(app.UIFigure)

3. 在App Designer的Run按钮上单击,运行应用程序,然后单迅唯培击CloseButton按钮,即可关闭应用程序。

GUI作为人机交互界面,一般是会有多个按钮的。这些按钮往往有着特定的工作顺序,必须先按了某个按毕稿伏钮,才能按下一个按钮,否则就会出错。举一个小波分解与重构的GUI为例,界面如下图:

       如果要正常的运行,第一步:先点击“选择图像”,程序读入一张图片;第二步:点击“小波分解”,获取小波分解后的数据;第三步:点击“小波重构”,根据分解后的数据重新恢复原来的图像。

        如果没有按顺序来点击按钮,就会出错。这是很好理解的,没有上一步获得的数据,下一步无法进行。比如我在没有点击“选择图像”和“小波分解”按钮的情况下,先点击了“小波重构”,命令行窗口就提示出错了。

        此时,就需要用程序语句控制按钮的开启与关闭,引导使用者按照正确的顺序去点击按钮。由于按钮控件的状态默认开启,所以我们首先要在OpenFcn函数中,敲入如下的程序:

       程序的作用已经在注释中解释了,即界面运行后,默认让“小波分解”和“小波重构”两个按钮处于失效状态,此时这两个按钮是灰色的, *** 作者点击无反应。如此一来, *** 作者只能点击“选择图像”按钮了。

同理,在“选择图像”按钮(即按钮1)的回调函数中,敲入如下程序:

       那么,手携选择完图像后,“小波分解”按钮(即按钮2)开启,而“选择图像”按钮失效。

       同理,在“小波分解”按钮(即按钮2)的回调函数中,敲入如下程序:

       那么,小波分解完后,“小波重构”按钮(即按钮3)开启,而“小波分解”按钮失效。

        这样子就不会出现因为按错按钮导致运行出错的情敬或况发生了。

       这种方法,在按钮众多的GUI界面中非常实用,至少不会让你辛辛苦苦做出来的界面充满bug,看起来十分野鸡。

matlab创建按则纤钮很简单,用uicontrol()函数就可以孙败仿,具体的设置可以参考帮助文档,可以对里面的枯带参数进行设置,让按钮有不同的效果。

比如创建一个打开的按钮:>>

uicontrol('string','打开')

即可


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12531014.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存