



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
En este documento se presenta el desarrollo de un programa sencillo que utiliza Python y PySimpleGUI para crear una interfaz gráfica que permite abrir archivos y ejecutar determinadas acciones. Se incluye una breve introducción a Python y a las ventanas informáticas, así como una descripción detallada de PySimpleGUI y sus características. Se proporcionan ejemplos de cómo crear botones, barras de progreso y otros elementos de la interfaz, y se muestra cómo manejar eventos. El documento concluye con un ejemplo de código completo y algunas conclusiones sobre la importancia de la programación y las interfaces gráficas.
Tipo: Apuntes
1 / 7
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Introducción En el presente documento se desarrolló un programa de una interfaz que ejecute la acción de abrir una ventana, en la cual se pueda observar archivos los cuales recogen información y ejecutan ciertas acciones. . Marco Teórico Python Python es un lenguaje de programación de alto nivel que se utiliza para desarrollar aplicaciones de todo tipo. A diferencia de otros lenguajes como Java o .NET, se trata de un lenguaje interpretado, es decir, que no es necesario compilarlo para ejecutar las aplicaciones escritas en Python, sino que se ejecutan directamente por el ordenador utilizando un programa denominado interpretador, por lo que no es necesario “traducirlo” a lenguaje máquina. Python es un lenguaje sencillo de leer y escribir debido a su alta similitud con el lenguaje humano. Además, se trata de un lenguaje multiplataforma de código abierto y, por lo tanto, gratuito, lo que permite desarrollar software sin límites. Con el paso del tiempo, Python ha ido ganando adeptos gracias a su sencillez y a sus amplias posibilidades, sobre todo en los últimos años, ya que facilita trabajar con inteligencia artificial, big data, machine learning y data science, entre muchos otros campos en auge. Un lenguaje de programación es un lenguaje formal (o artificial, es decir, un lenguaje con reglas gramaticales bien definidas) que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de un sistema informático, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa informático Ventana
Una ventana informática es el espacio donde verás los programas en la pantalla de tu computador, desde allí podrás recibir y enviar datos, información o enviar órdenes de ejecución, sin importar el sistema operativo con el que cuente el equipo. Las ventanas son generalmente rectangulares y, según el sistema operativo, pueden ajustarse el tamaño de forma personalizada. Cada aplicación o programa que abras, lo hará en una sola ventana, sin embargo, en la pantalla de tu computador podrás abrir las que desees. Ejemplo, si abres un documento de Word, el sistema creará una ventana, si eliges abrir un explorador de internet, se abrirá otra y así sucesivamente. Una ventana informática es el espacio en el que ves los programas en la pantalla de tu computador. En los computadores podemos encontrar varios tipos de ventanas. Conócelas: Ventanas de aplicación: son aquellas que abren un programa específico como Excel, Skype, el panel de control, entre otros. Ventanas de utilidad: estas ventanas se caracterizan por brindar información adicional de la ventana en la que se está trabajando. Cuadros de diálogo: estos generalmente se crean después de realizar una acción en una ventana de aplicación y pueden pedir o brindar información adicional. Es muy común que algunos programas manejen unos sistemas de ventanas propias. Por ejemplo un editor de fotos o videos te mostrará varias ventanas, te darás cuenta que hacen parte del programa, ya que si la minimizas, esta lo hará dentro de la ventana de aplicación.
● Soporte para Python versiones 2.7 y 3 ● Texto ● Entrada de una sola línea ● Botones que incluyen estos tipos: ○ Examinar archivo ○ Examinar archivos ○ Examinar carpeta ○ Guardar como ○ Botón normal que devuelve evento ○ Cerrar ventana ○ Tiempo real ○ selector de calendario ○ selector de color ○ Menú de botones ● Botones TTK o Botones TK "normales" ● Casillas de verificación ● Botones de radio ● Cuadro de lista ● Menú de opciones ● Barra de menús ● Menú de botones ● Deslizador ● Hilandero ● Marcar ● Grafico ● Cuadro con titulo ● Iconos ● Entrada de texto de varias líneas ● Salida desplazable ● Imágenes ● Mesas ● Árboles ● Barra de progreso asíncrona/ventanas sin bloqueo ● Ventanas con pestañas ● Ventanas con paneles ● Ventanas persistentes ● Múltiples ventanas: se puede abrir un número ilimitado de ventanas al mismo tiempo ● Redirigir la salida/errores de Python a la ventana de desplazamiento ● API de 'nivel superior' (por ejemplo, MessageBox, YesNobox, ...) ● Barra de progreso de una sola línea de código e impresión de depuración ● Control completo de colores, aspecto y tacto.
● Selección de paletas predefinidas ● Imágenes de botones ● Separadores Horizontales y Verticales ● Devolver valores como diccionario ● Enfocar ● Vincular la tecla de retorno a los botones ● Agrupe los widgets en una columna y colóquelos en la ventana en cualquier lugar ● Columnas desplazables ● Captura de teclas de bajo nivel del teclado ● Compatibilidad con la rueda de desplazamiento del mouse ● Obtener valores de cuadro de lista a medida que se seleccionan ● Obtenga control deslizante, girador, combo a medida que se cambian ● Actualizar elementos en una ventana en vivo ● Operación de llenado de ventanas a granel ● Guardar/Cargar ventana a/desde disco ● Ventanas sin bordes (sin barra de título) (aspecto muy elegante) ● Siempre en las ventanas superiores ● Menús con tecla de acceso rápido ALT ● Menú emergente del botón derecho ● Información sobre herramientas ● Texto en el que se puede hacer clic ● Ventanas transparentes ● Ventanas móviles ● GIF animados ● No se requiere programación asíncrona (no hay que preocuparse por las devoluciones de llamada) ● Depurador incorporado y REPL ● Ampliable por el usuario accediendo directamente a los widgets de GUI Framework subyacentes ● Exec API: contenedor para subprocesamiento y subprocesamiento ● API de UserSettings: envoltorio para archivos JSON e INI Desarrollo: Para el desarrollo del siguiente código se tuvo que emplear las librerías del PySimpleGUI donde podremos ejecutar una ventana Comenzamos con el desarrollo de importando las librerías las que fueron utilizadas como lo es pysimplegui, las cuale son de suma importancia para el desarrollo de nuestras progressbar, principalmente declaramos nuestras
PySimpleGUI. (s. f.). PySimplegui. Recuperado 3 de marzo de 2022, de https://pysimplegui.readthedocs.io/en/latest/ Santander Universidades. (2022, 1 marzo). ¿Qué es Python? | Blog. Becas Santander. Recuperado 3 de marzo de 2022, de https://www.becas-santander.com/es/blog/python-que-es.html