И другие программы этой серии
Создание меню:
• makemenu - создание структуры меню;
• menubar - установление типовых свойств для объекта MenuBar;
• umtoggle - изменение статуса параметра «checked» для объекта uimenu;
• winmenu - создание подменю для меню Window. Создание кнопок панели инструментов и управление ими:
• btngroup - создание кнопки панели инструментов;
364
Программные средства специальной графики
Графический интерфейс пользователя GUI
365
• btnstate – запрос статуса кнопки;
• btnpress – управление кнопкой;
• btndown – нажатие кнопки;
• btnup – отпускание кнопки. Утилиты задания свойств объектов figure/axes:
• clruprop – удалить свойство объекта;
• getuprop – запросить свойство объекта;
• setuprop – установить свойство объекта. Вспомогательные утилиты:
• allchild – запросить все порожденные объекты;
• findall – найти все объекты;
• hidegui – скрыть/открыть объекты GUI;
• edtext – интерактивное редактирование объектов text;
• getstatus – запросить свойства строки объекта figure;
• setstatus – установить свойства строки объекта figure;
• popupstr – запросить свойства строки выпадающего меню;
• remapfig – изменить положение объекта figure;
• setptr – установить указатель на объект figure;
• getptr – получить указатель на объект figure;
• overobj – запросить дескриптор объекта, над которым находится курсор мыши.
Таким образом, MATLAB содержит обширный набор команд и функций для создания типовых элементов пользовательского интерфейса.
7.4.2. Простой пример создания объектов GUI
Ниже представлена программа (распечатка m-файла с именем ui), которая при запуске создает 4 объекта интерфейса:
k1=uicontrol(\'Style\',\'pushbutton\',...
\'Units\',\'normalized\',\'Position\',[.7 .5 .2 .1],... \'String\',\'click here\'); k2=uicontrol(\'Style\',\'pushbutton\',...
\'Units\',\'normalized\',\'Position\',[.6 .3 .2 .1],...
Начало в части 1