【问题标题】:Editing checkboxes in a Matlab GUI在 Matlab GUI 中编辑复选框
【发布时间】:2010-10-21 05:39:17
【问题描述】:

在 Matlab 2008b 中使用 GUI 指南编辑器时,我遇到了复选框问题。我查看了许多在线教程等,但没有找到解决方案。我的问题是我有一个按钮可以重置 GUI 中的所有内容(编辑图片)。但是,我的 GUI 中有复选框,当按下重置按钮时,我不知道如何取消选中这些复选框。

附加:复选框执行的操作已经重置,我只需要将复选框中的复选框重置

【问题讨论】:

  • 如果有帮助,有三个复选框。每个都从图像中删除一个颜色分量(红色、绿色、蓝色)。重置按钮会恢复所有颜色,但不会取消选中选中的复选框。

标签: user-interface matlab image-processing


【解决方案1】:

对于取消选中复选框,将“Value”属性设置为 0(或任何“Min”属性设置为,如果您更改了它)。它看起来像:

set(hCheck1,'Value',0);
%OR
set(hCheck1,'Value',get(hCheck1,'Min'));  % If 'Min' is something besides 0

这里,hCheck1 是第一个复选框的句柄(如果在 GUIDE 中创建 GUI,我认为您可以从 handles 结构中获得)。然后,您将对其他两个复选框中的每一个重复此操作。如果一个复选框已经被取消选中,上述将无效。

【讨论】:

    猜你喜欢
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 2014-05-09
    • 1970-01-01
    • 2014-10-20
    • 1970-01-01
    • 2013-11-05
    相关资源
    最近更新 更多