用户输入值更新编号后包含逗号

时间:2017-10-20 09:59:00

标签: matlab

我在Matlab中创建一个GUI。

我有一个编辑文本框,用户可以在其中输入值。该值将为数字。我想做的是在用户完成输入值后,按以下方式更新值...

 If they enter the value 5000000 I would want the text box to update to 5,000,000

我不得不说我在Matlab中制作GUI有点挣扎。我似乎无法找到像lostFocus这样的活动。这可能在Matlab中吗?

1 个答案:

答案 0 :(得分:1)

您正在寻找Callback function。对于编辑框,将在用户按Enter键,开箱即用标签或点击其他位置后调用它。

在你的情况下,这样的事情会起作用

function edit1_Callback(hObject, eventdata, handles)
    % hObject    handle to edit1 (see GCBO)
    % eventdata  reserved - to be defined in a future version of MATLAB
    % handles    structure with handles and user data (see GUIDATA)

    input = get(hObject,'String');
    display(input);