exponenta event banner

Пользовательский интерфейс UICalendar

Использование UICalendar в автономном режиме

Для поиска любой даты можно использовать пользовательский интерфейс UICalendar в автономном режиме. Для использования автономного режима:

  1. Введите следующую команду для открытия графического интерфейса пользователя UICalendar:

    uicalendar
    

    Отображается интерфейс UICalendar:

  2. Щелкните элементы управления датой и годом, чтобы найти любую дату.

Использование UICalendar с приложением

Для поиска любой даты можно использовать интерфейс пользователя UICalendar с приложением. Для использования графического интерфейса UICalendar с приложением используйте следующую команду:

uicalendar('PARAM1', VALUE1, 'PARAM2', VALUE2', ...)

Дополнительные сведения см. в разделе uicalendar.

Пример использования UICalendar с приложением

В примере UICalendar создается функция, которая отображает интерфейс пользователя, позволяющий выбрать дату из интерфейса пользователя UICalendar и заполнить текстовое поле этой датой.

  1. Создайте фигуру.

    function uicalendarGUIExample
    f = figure('Name', 'uicalendarGUIExample');

  2. Добавление поля текстового элемента управления.

    dateTextHandle = uicontrol(f, 'Style', 'Text', ...
    'String', 'Date:', ...
    'Horizontalalignment', 'left', ...
    'Position', [100 200 50 20]);

  3. Добавить uicontrol редактируемое текстовое поле для отображения выбранной даты.

    dateEditBoxHandle = uicontrol(f, 'Style', 'Edit', ...  
    'Position', [140 200 100 20], ...  
    'BackgroundColor', 'w');

  4. Создайте кнопку запуска UICalendar.

    calendarButtonHandle = uicontrol(f, 'Style', 'PushButton', ...  
    'String', 'Select a single date', ...  
    'Position', [275 200 200 20], ...  
    'callback', @pushbutton_cb);

  5. Для запуска UICalendar создайте вложенную функцию (функцию обратного вызова) для кнопки.

    function pushbutton_cb(hcbo, eventStruct)  
    % Create a UICALENDAR with the following properties:  
    % 1) Highlight weekend dates.  
    % 2) Only allow a single date to be selected at a time.  
    % 3) Send the selected date to the edit box uicontrol.  
    uicalendar('Weekend', [1 0 0 0 0 0 1], ...  
    'SelectionType', 1, ...  
    'DestinationUI', dateEditBoxHandle);
    end  
    end

  6. Запустить функцию uicalendarGUIExample для отображения интерфейса приложения:

  7. Щелкните Выбрать одну дату для отображения пользовательского интерфейса UICalendar:

  8. Выберите дату и нажмите кнопку ОК, чтобы отобразить дату в текстовом поле:

См. также

| |

Связанные темы