Componente de etiqueta en MATLAB GUI

Matlab es un entorno de computación numérica que viene con su propio lenguaje de programación. Se especializa en computación técnica en áreas como Ciencias, Ingeniería y muchas otras. Matlab también brinda la capacidad de crear aplicaciones GUI simplemente usando sus funciones para varios componentes GUI.

En este artículo, aprenderemos sobre el componente Etiqueta, cómo crear uno y sus propiedades importantes.

 Componente de etiqueta 

Una etiqueta es un componente de la interfaz de usuario que contiene el texto estático para etiquetar diferentes partes de una aplicación. Es útil en aplicaciones GUI ya que describe las diferentes partes de la UI. Matlab proporciona una función llamada uilabel para crear una etiqueta. Hay tres sintaxis que se pueden utilizar:

  • labelObject = uietiqueta
  • labelObject = uilabel(padre)
  • labelObject = uilabel(padre, Nombre, Valor)

Propiedades del componente Uilabel

Para controlar la apariencia y el comportamiento del componente, Matlab proporciona muchas propiedades. Algunas propiedades importantes son las siguientes:

  • Texto : la propiedad de texto se utiliza para controlar el contenido de la etiqueta. El valor predeterminado es ‘Etiqueta’.
  • Intérprete : Esta propiedad nos permite interpretar el texto de la etiqueta usando un intérprete diferente. Por ejemplo, podemos usar código latex para escribir ecuaciones o HTML para formatear como texto y configurar el intérprete para que sea ‘latex’ o ‘HTML’. El valor predeterminado es ‘ninguno.
  • HorizontalAlignment : controla la alineación horizontal del texto dentro del componente de la etiqueta. El valor predeterminado es ‘izquierda’.
  • VerticalAlignment : controla la alineación vertical dentro del componente. El valor predeterminado es ‘centro’.
  • Wordwrap : ajusta el texto para que se ajuste al ancho del componente. El valor predeterminado es ‘desactivado’.
  • FontName : cambia la fuente del texto.
  • FontSize : controla el tamaño de la fuente.
  • font-weight : controla el peso/negrita del texto.
  • FontAngle : controla el ángulo de la fuente.
  • color de fuente : el color de la fuente.
  • BackgroundColor : cambia el color de fondo de la etiqueta.
  • Visible : esta propiedad controla la visibilidad del componente. El valor predeterminado es ‘activado’.
  • Habilitar : Habilitar o deshabilitar la apariencia. El valor predeterminado es ‘activado’.
  • TootTip : un texto para guiar el propósito del componente. El valor predeterminado es ”.

 Uilabel()

La primera sintaxis no necesita ningún parámetro. Se crea con «Etiqueta» como texto predeterminado. Matlab crea una ventana de figura y almacena la etiqueta en la ventana para nosotros.

Ejemplo:

Matlab

% MATLAB code for Uilabel() demonstration.
% create a uilabel using only the function
label = uilabel;

Producción:

uilabel(padre)

Matlab también ofrece la opción de pasar una ventana personalizada como padre del componente.

Ejemplo:

Matlab

% MATLAB code for Uilabel(parent) demonstration.
% create a figure
fig = uifigure;
  
% create a label and pass the figure as parent
label = uilabel(fig);

Producción:

uilabel(padre, Nombre, Valor)

Matlab también nos brinda la opción de pasar el valor al componente usando pares nombre-valor.

Ejemplo:

Matlab

%  MATLAB code for uilabel(parent, Name, Value) function
% create a figure
fig = uifigure;
  
% create a label and pass the figure as parent
label = uilabel(fig, 'Text', 'Enter Fruits Names:');

Producción:

Podemos ver que el tamaño del componente es pequeño y, por lo tanto, el texto está recortado. Podemos solucionar el problema modificando el tamaño del componente de la etiqueta.

Ejemplo:

Matlab

% create a figure
fig = uifigure;
  
% create a label and pass the figure as parent
label = uilabel(fig, 'Text', 'Enter Fruits Names:');
  
% changing the size of the  
label.Position(3:4) = [120, 22];

Producción:

La propiedad de posición es una lista de 4 valores donde los 2 primeros valores son las posiciones y los 2 últimos valores son los tamaños del componente. En el código anterior hemos cambiado el valor de los dos últimos índices (3:4).

Publicación traducida automáticamente

Artículo escrito por ganesh227 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *