2

我正在尝试为我的滑块设置一个默认值,但由于某种原因,句柄值不等于滑块的值。我尝试在 CreateFcn 函数中设置它,然后在我的主函数中调用它,但由于某种原因它没有保存在句柄中。

 set(gcbo,'Value',1)
 handles.fuel_slider1 = get(gcbo,'Value')*100
 assignin('base','handles',handles);
 guidata(hObject,handles);

分配和 guidata 都不会保留句柄值,我不能在任何地方调用它。

我基本上需要将 6 个滑块设置为 100%,并在句柄中提供这些值。目前它返回实际的句柄“代码”值或任何它被调用的值 (fuel_slider2: 720.0043)

任何想法?

4

1 回答 1

0

不要使用gcbo. 如果您在 GUIDE 中开发 UI,您可以通过结构访问所有滑块handles。您也可以访问当前的滑块/uicontrol。

例如:

    set(handles.fuel_slider,'Value',1);
    guidata(hObject,handles);
于 2012-10-24T12:43:33.330 回答