¿Qué es un widget y dos ejemplos?

Los mejores widgets

widgets : una pequeña aplicación de software diseñada para proporcionar una información específica (como noticias, el tiempo o actualizaciones de tráfico) o una función específica (como tomar notas o controlar otra aplicación) a petición.

Este recurso permite a los pescadores ver qué avisos están en vigor en determinadas vías navegables… . La página web está optimizada para dispositivos móviles, con un widget que permite a los usuarios hacer zoom hasta su ubicación exacta en el mapa con sólo pulsar un botón.- Chris Knauss Un widget puede mostrarte la previsión meteorológica, o los últimos resultados de béisbol. Hay widgets que muestran fotografías que has almacenado en línea, o que seleccionan imágenes del sitio web de Daily Puppy.- Rob Walker

No se diseñó para vender un widget, presentar un anuncio o recoger un byte de datos, sino para facilitar la colaboración entre investigadores, y esa apertura y ese espíritu es la razón por la que Internet ha sido una fuerza tan positiva para la sociedad.

Widget de pantalla de inicio de Android

El nodo Widget de botón de actualización crea un botón para reejecutar los nodos descendentes del flujo de trabajo en la vista compuesta de un componente. Puede decidir qué segmentos del flujo de trabajo deben ser reejecutados por el lugar en el que coloca el nodo. La (re)ejecución se controla haciendo clic en el botón amarillo de la vista.

Nota: Si todavía no está seguro de por qué querría un nodo de widget de botón de actualización en su flujo de trabajo, consulte Ocho diseños de aplicaciones de datos con el nuevo botón de actualización. Es una gran referencia si está interesado en ver otros ejemplos de lo poderosos que pueden ser los widgets.

Simplemente haz clic con el botón derecho del ratón en el nodo correspondiente, selecciona “Configurar” y busca la pestaña “Reejecución”. Selecciona esa pestaña y marca la casilla junto a “Reejecución al cambiar el valor del widget”. Esto es lo que parece:

Pero, ¿por qué usar el nodo en lugar de esta increíble recarga automática? Piensa en ello: ¿Qué pasa si tienes una gran cantidad de datos, y recargar cada vez que haces una selección es demasiado tiempo? En ese caso, el nodo sería el método más sencillo con diferencia.

Sitio web del widget

Lenguaje de código: Python (python)Cómo funciona.Primero, usa el método columnconfigure() para establecer el peso de la primera y segunda columna de la cuadrícula. El ancho de la segunda columna es tres veces mayor que el ancho de la primera columna.root.columnconfigure(0, weight=1)

root.columnconfigure(1, weight=3)Lenguaje de código: Python (python)En segundo lugar, coloca la etiqueta del nombre de usuario en la primera columna y la entrada del nombre de usuario en la segunda columna de la primera fila de la cuadrícula:username_label = ttk.Label(root, text=”Username:”)

username_entry.grid(column=1, row=0, sticky=tk.E, padx=5, pady=5Lenguaje del código: Python (python)En tercer lugar, coloca la etiqueta y la entrada de la contraseña en la primera y segunda columna de la segunda fila:password_label = ttk.Label(root, text=”Password:”)

password_entry.grid(column=1, row=1, sticky=tk.E, padx=5, pady=5)Lenguaje del código: Python (python)Por último, coloca el botón de inicio de sesión en la tercera fila. Dado que su opción sticky se establece en E, el botón se alinea a la derecha de la tercera fila.login_button = ttk.Button(root, text=”Login”)

Widgets Gui

El siguiente ejemplo demuestra la simplicidad de la programación de widgets. El programa de ejemplo crea un widget base que contiene un único botón, etiquetado como “Hecho”. Cuando se sitúa el cursor del ratón sobre el botón y se hace clic, el widget se destruye.

Nota: Si eres nuevo en la programación de widgets en IDL, algunas partes de este ejemplo pueden no ser inmediatamente claras para ti. A medida que vayas leyendo esta sección, los principios del modelo de programación dirigida por eventos y la implementación específica de IDL de ese modelo se harán más claros.

Este ejemplo está incluido en el archivo doc_widget1.pro en el subdirectorio examples/doc/widgets de la distribución de IDL. Ejecute este procedimiento de ejemplo introduciendo doc_widget1 en la línea de comandos de IDL o vea el archivo en una ventana del Editor IDL introduciendo .EDIT doc_widget1.pro. Vea Ejecutar el código de ejemplo si IDL no ejecuta el programa como se espera.

El procedimiento doc_widget1_event es la rutina de manejo de eventos para la aplicación. Por convención, el procedimiento XMANAGER busca un procedimiento de manejo de eventos con el mismo nombre que el procedimiento que crea los widgets, con “_event” añadido al final. (Este valor por defecto puede ser anulado especificando un manejador de eventos directamente usando la palabra clave EVENT_HANDLER a XMANAGER). Cuando XMANAGER recibe un evento, la estructura del evento se pasa al procedimiento doc_widget1_event a través del argumento ev.

    Comments are closed

    Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
    Privacidad