如何在MATLAB GUI中将复选框设置为True?

3

我需要在GUI创建时默认选中复选框。在MATLAB中如何实现?我查看了uicontrol检查器,但没有找到相关选项。


1
+1 - 仅仅因为你找到了答案,并不意味着这是一个适合其他人的好问题。 - Marc
@Marc:我不确定你是否认为这是一个有效的问题。因为你写了“+1”,然后又说这不是一个好问题。我同意这不是一个特别出色的贡献,但我刚刚浪费了一小时来寻找这个选项。所以万一有人像我一样迟钝,我就把问题留下来。 - Lucas
我的措辞不太好。但我相信这对其他人来说是个好问题。 - Marc
3个回答

9
您还可以通过在打开函数(或另一个回调函数)中插入以下行来设置它:
set(handles.checkbox1,'Value',1);

或者将“checkbox1”替换为你为复选框分配的任何标记。要取消选择,只需将值设置为零。这样,如果你有两个互斥的选项,当你选择其中一个时,可以自动取消选择另一个:

2
您可以通过设置 'Value' 属性在创建时设置复选框的状态:
uicontrol(..., 'Value', 1);

2

我找到了答案。我把它留在这里。只需在检查器中将"value"设置为"1"即可。它可以在uicontrol检查器的最底部找到。 为什么当我刚刚提出问题时,我会自己找到答案呢?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接