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 に答える