Contenido principal

Desarrollar apps de manera programática

Desarrolle apps de manera programática usando funciones de MATLAB®

Diseñe y edite apps de manera programática codificando su diseño y comportamiento mediante las funciones de MATLAB. Utilice este método si desea disfrutar de un mayor control de la estructura del código. Para ver una introducción, consulte Create and Run a Simple Programmatic App.

Funciones

expandir todo

uifigureCreate figure for designing apps
uigridlayoutCreate grid layout manager
uipanelCreate panel container
uitabgroupCreate container for tabbed panels
uitabCreate tabbed panel
uiaxesCreate UI axes for plots in apps
axesCrear ejes cartesianos
geoaxesCreate geographic axes
polaraxesCreate polar axes

Componentes comunes

uibuttonCreate push button or state button component
uibuttongroupCreate button group to manage radio buttons and toggle buttons
uicheckboxCreate check box component
uicolorpickerCreate color picker component (Desde R2024a)
uidatepickerCreate date picker component
uidropdownCreate drop-down component
uieditfieldCreate text or numeric edit field component
uihyperlinkCreate hyperlink component (Desde R2021a)
uiimageCreate image component
uilabelCreate label component
uilistboxCreate list box component
uiradiobuttonCreate radio button component
uisliderCreate slider or range slider component
uispinnerCreate spinner component
uitable Create table user interface component
uitextareaCreate text area component
uitogglebuttonCreate toggle button component
uitreeCreate tree or check box tree component
uitreenodeCreate tree node component

Herramientas de la figura

uicontextmenuCreate context menu component
uimenuCreate menu or menu items
uipushtoolCreate push tool in toolbar
uitoggletoolCreate toggle tool in toolbar
uitoolbarCreate toolbar in figure

Componentes de instrumentación

uigaugeCreate gauge component
uiknobCreate knob component
uilampCreate lamp component
uiswitchCreate slider switch, rocker switch, or toggle switch component

Componentes extensibles

uihtmlCreate HTML UI component

Tema de gráficas

themeSet or get graphics theme (Desde R2025a)
fliplightnessDarken light colors and lighten dark colors (Desde R2025a)

Estilo

uistyleCreate style for UI component
addStyleAdd style to UI component
removeStyleRemove style from UI component

Control

expandExpand tree node
collapseCollapse tree node
moveMove tree node
openOpen context menu at location within UI figure
focusGive focus to UI component (Desde R2022a)
scrollScroll to location within UI component
isInScrollViewDetermine if component is visible in scrollable container (Desde R2022a)
sendEventToHTMLSourceSend HTML UI component event from MATLAB to JavaScript (Desde R2023a)

Diseño

uistackReorder visual stacking of UI components
moveguiMove figure to specified location on screen

Ejecución de programas

uiwaitBlock program execution and wait to resume
uiresumeResume execution of suspended program
waitforBlock execution and wait for condition

Datos, configuración y fuentes de apps

getappdataRetrieve application data
setappdataStore application data
isappdataDetermine if application data exists
rmappdataRemove application data
uigetpref Create dialog box that opens according to user preference
uisetprefManage preferences used in uigetpref
listfontsEnumerar fuentes del sistema disponibles

Alerta y confirmación

uialertDisplay alert dialog box
uiconfirmCreate confirmation dialog box
uiprogressdlgCreate progress dialog box

Entrada

uisetcolorOpen color picker
uisetfontOpen font selection dialog box
inputdlgCreate dialog box to gather user input
listdlgCreate list selection dialog box

Sistema de archivos

uigetfileOpen file selection dialog box
uiputfileOpen dialog box for saving files
uigetdirAbrir el cuadro de diálogo de selección de carpetas
uiopenOpen file selection dialog box and load selected file into workspace
uisaveOpen dialog box for saving variables to MAT-file

Propiedades

expandir todo

FigureFigure window
GridLayoutGrid layout manager UI container
PanelPanel UI container
TabGroup Tab group UI container
Tab Tab UI container
UIAxes PropertiesUI axes appearance and behavior
Axes Properties Axes appearance and behavior
GeographicAxes PropertiesGeographic axes appearance and behavior
PolarAxes PropertiesPolar axes appearance and behavior

Componentes comunes

ButtonButton UI component
ButtonGroupButton group UI container
CheckBoxCheck box UI component
CheckBoxTreeCheck box tree UI component (Desde R2021a)
ColorPickerColor picker UI component (Desde R2024a)
DatePickerDate picker UI component
DropDownDrop-down UI component
EditFieldEdit field UI component
HyperlinkHyperlink UI component (Desde R2021a)
ImageImage UI component
LabelLabel UI component
ListBoxList box UI component
NumericEditFieldNumeric edit field UI component
ProgressDialogProgress dialog box
RadioButtonRadio button UI component
RangeSliderRange slider UI component (Desde R2023b)
SliderSlider UI component
SpinnerSpinner UI component
StateButtonState button UI component
TableTable UI component
TextAreaText area UI component
ToggleButtonToggle button UI component
TreeTree UI component
TreeNodeTree node UI component

Herramientas de la figura

ContextMenuContext menu UI component
MenuMenu UI component
PushToolPush tool UI component
ToggleToolToggle tool UI component
ToolbarToolbar UI component

Componentes de instrumentación

DiscreteKnobDiscrete knob UI component
GaugeGauge UI component
KnobKnob UI component
LampLamp UI component
LinearGaugeLinear gauge UI component
NinetyDegreeGaugeNinety-degree gauge UI component
RockerSwitchRocker switch UI component
SemicircularGaugeSemicircular gauge UI component
SwitchSwitch UI component
ToggleSwitchToggle switch UI component

Componentes extensibles

HTMLHTML UI component
Style PropertiesStyle for UI component

Temas

Conceptos básicos de la creación de apps de forma programática

Personalizar el aspecto de la app

Programar el comportamiento de la app

Información relacionada