问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

matlab GUI-如何控制GUI中按钮的开启与关闭

发布网友 发布时间:2022-12-07 22:21

我来回答

1个回答

热心网友 时间:2023-07-06 09:12

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

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

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

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

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

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

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

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

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

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

       这种方法,在按钮众多的GUI界面中非常实用,至少不会让你辛辛苦苦做出来的界面充满bug,看起来十分野鸡。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
古剑奇谭2运行错误黑屏白屏花屏了怎么办?介绍_古剑奇谭2运行错误黑屏... 古剑奇谭修改器常见问题解答 谁能给我做个PSP GT赛车中文版的金手指代码文件啊 PSP GT 赛车我下了在PSP里面也能用?怎么弄无限钱啊 TVB新五虎谁最受欢迎 陈键锋的人气如何 射阳油烟机清理服务点 女士众生相txt全集下载 哪两种食物吃完能迅速增高? pp勺子能用多久 电动机两地控制电路 是怎么做到的? 在电力拖动系统中,按钮站是什么意思? 保质和保量,紧急deadline时你会选择? 科颜氏的高效保湿霜保质期是多久, 如何安全、保质、便捷的网购? 沙门氏菌在品红亚硫酸钠上的菌落特征 如何配制碱性品红亚硫酸钠琼脂培养基 下列最为安全、高效的食品保存方法是( ) A.盐渍 B.烟熏 C.添加防腐剂... 如何高效快速保质保量的睡眠? 品红亚硫酸钠培养基有毒吗 高职高考和普通高考的区别有哪些? 爱普生扫描仪扫描出来是灰色 洋鸭用什么锅做肉质软烂些 沙拉西哟是什么歌 水草种植时所需设备有哪些 养水草需要什么硬件设备 英仙座流星雨哪里有 最佳观赏地在哪 英仙座流星雨在哪个位置? 藕粉是酸性食物还是碱性食物 弟弟拜年短信 flash用键盘控制按钮 禧玛诺电变控制器按钮是干嘛的 LA17一11Bv按钮是什么按钮 40条经典语录_青春是蒲公英 看似自在却身不由己 有关蒲公英的简短说说 有关蒲公英的简短说说推荐 有关蒲公英的个性签名 燕麦片如何保存 西麦燕麦片保质期 西麦燕麦片保存方法 大熊猫的资料介绍 关于大熊猫的简介 三峡银行随心存的余额能用吗 商家工具:包括哪两部分,分别有什么功能 保单每股股息怎么算 谁知道Listen to my heart.Love will abride.take things in stride... 有没有listen to my heart的中英文歌词 请问配股是什么意思? 长117毫米,宽104毫米,厚5毫米,密度2.71的铝板重量多少公斤? 德标DIN EN 1706中,AC-AL-SI10Mg的铝材料对应的是国内什么牌号?_百度... 佳发铝材是原生铝吗 车辆上采用的铝型材 主要有哪些合金牌号的铝型材 紫甘蓝可以跟胡萝卜土豆同吃吗