Tomás Domínguez Mínguez - Desarrollo de interfaces gráficas en Python 3 con Tkinter

Здесь есть возможность читать онлайн «Tomás Domínguez Mínguez - Desarrollo de interfaces gráficas en Python 3 con Tkinter» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Desarrollo de interfaces gráficas en Python 3 con Tkinter: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Desarrollo de interfaces gráficas en Python 3 con Tkinter»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Las interfaces de usuario son el punto de interacción entre las aplicaciones y las personas que las utilizan. Aunque su función se centra en la entrada y salida de información, muchas veces determinan el éxito o el fracaso de un programa, ya que, por muy interesante que este sea, si resulta difícil de manejar, provocará un rechazo que desanime incluso a probarlo.
Es probable que las aplicaciones que haya desarrollado con Python hasta ahora se limiten a un intercambio de información con el usuario en modo texto. Con la lectura de este libro adquirirá los conocimientos necesarios para dotarlas de una interfaz gráfica, con el fin de hacerlas más amigables, atractivas y fáciles de usar.
Aunque en Python existen diferentes paquetes para conseguir este propósito, se ha elegido Tkinter por ser su librería estándar. Tanto es así, que viene con el propio entorno de desarrollo. En este libro aprenderá todo lo necesario para trabajar con esta librería, ya que le permitirá:
"Descubrir los controles gráficos proporcionados por Tkinter, como etiquetas, botones, menús, campos de entrada de texto, etc. Con ellos podrá crear otros más elaborados, como barras de menús, barras de tareas o formularios, entre otros muchos. Naturalmente, podrá configurar el aspecto de cada uno de ellos, como el tamaño, el color, el tipo de fuente y cualquier otro rasgo que exhiban.
"Utilizar cuadros de diálogo para abrir o guardar archivos, elegir un color o dar mensajes informativos al usuario, de los que se podría esperar una respuesta.
"Situar cada uno de los elementos gráficos en una ventana según el diseño deseado, para conformar de esta forma el aspecto visual de la interfaz.
"Establecer el comportamiento de cada uno de los componentes gráficos, determinando la respuesta que deben dar a cualquier evento al que quiera que respondan. De esta forma, podrán moverse por la pantalla, aparecer o desaparecer, y cambiar de tamaño, color o cualquier otra de sus características.
"Conocer los controles gráficos del módulo ttk, que adaptan su apariencia a la del sistema operativo en el que se ejecutan (Windows, MacOS o Linux).
Todos los conceptos introducidos irán seguidos de ejemplos que demostrarán cómo llevarlos a la práctica. Además, los programas utilizados se explican línea a línea para que no queden dudas sobre su funcionamiento.
El libro parte de un nivel básico de Python, pero, si no conoce este lenguaje o quiere refrescar sus conocimientos, se proporciona un amplio anexo en el que se enseñan sus principios básicos de funcionamiento, con el fin de que pueda seguir sin problemas las prácticas propuestas.
No espere más, hágase con su ejemplar y proporcione a sus aplicaciones el diseño y la funcionalidad que merecen.
Tomás Domínguez es ingeniero de telecomunicación y doctorado en inteligencia artificial. Su labor profesional se ha desarrollado en una multinacional de telecomunicaciones, donde ha ocupado diversos cargos relacionados con la tecnología. Asimismo, ha ejercido como profesor universitario de ingeniería informática en la Universidad Alfonso X el Sabio de Madrid.

Desarrollo de interfaces gráficas en Python 3 con Tkinter — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Desarrollo de interfaces gráficas en Python 3 con Tkinter», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

La siguiente secuencia de imágenes muestra este recorrido del foco:

45POSICIÓN El atributo anchor especifica dónde se sitúa el texto o la imagen - фото 132

4.5POSICIÓN

El atributo anchor especifica dónde se sitúa el texto o la imagen de un widget en su interior. Sus posibles valores y significado son los mismos que en la opción anchor, ya estudiada en el método place(): CENTER (predeterminada), N, S, W, E, NE, NW, SE y SW. Por ejemplo, si usara el valor W, el texto o la imagen se ubicaría en el lado izquierdo del widget . En cambio, con NW se colocaría en la esquina superior izquierda.

Para probar este nuevo atributo, se utilizará el siguiente código, que será una adaptación del conocido ¡Hola Mundo!:

En este caso una vez creada la ventana principal se le asigna un tamaño de - фото 133 En este caso una vez creada la ventana principal se le asigna un tamaño de - фото 134

En este caso, una vez creada la ventana principal, se le asigna un tamaño de 200 × 100 píxeles con el método geometry():

Lo realmente interesante reside en el constructor de la etiqueta ya que ahora - фото 135

Lo realmente interesante reside en el constructor de la etiqueta, ya que ahora se le da el mismo tamaño de la ventana con las opciones width y height:

Con esto se consigue que la etiqueta quede centrada incluso aunque modifique - фото 136

Con esto se consigue que la etiqueta quede centrada, incluso aunque modifique el tamaño de la ventana:

Ahora cambie dicha sentencia por El resultado obtenido sería el mostrado a - фото 137

Ahora cambie dicha sentencia por:

El resultado obtenido sería el mostrado a continuación Realice un último - фото 138

El resultado obtenido sería el mostrado a continuación:

Realice un último cambio sustituyendo la sentencia anterior por En esta - фото 139

Realice un último cambio, sustituyendo la sentencia anterior por:

En esta ocasión el texto se vería en la esquina inferior derecha En ambos - фото 140

En esta ocasión, el texto se vería en la esquina inferior derecha:

En ambos casos aunque cambie el tamaño de la ventana la posición del texto - фото 141

En ambos casos, aunque cambie el tamaño de la ventana, la posición del texto seguirá siendo la misma.

4.6RELIEVE

El relieve determina el efecto 3D mostrado por un widget . Para aplicarlo, se utiliza el atributo relief, cuyos valores pueden ser: FLAT, RAISED, SUNKEN (por defecto), GROOVE y RIDGE. Es importante que el widget tenga un borde con cierta anchura (opción bd); si fuera muy estrecho, el efecto apenas sería perceptible.

Desarrollo de interfaces gráficas en Python 3 con Tkinter - изображение 142

Recuerde que, para hacer uso de cualquier constante, antes deberá importarla. También podrá usar directamente sus valores; por ejemplo, la constante FLAT tiene el valor “flat”, el de RAISED es “raised”, etc.

Para demostrar el efecto que tiene este atributo, se utilizará el siguiente programa:

En primer lugar se importan las clases del paquete Tkinter que se van a - фото 143

En primer lugar, se importan las clases del paquete Tkinter que se van a utilizar; en concreto, Tk para crear la ventana principal y Label y Entry para mostrar el típico campo de entrada de datos de un formulario, precedido por una etiqueta que indica la información que se debe introducir:

Una vez creada la ventana principal se evita que pueda ser redimensionada A - фото 144

Una vez creada la ventana principal, se evita que pueda ser redimensionada:

A la etiqueta se la asigna el texto genérico Campo El campo de texto se - фото 145

A la etiqueta se la asigna el texto genérico “Campo:”. El campo de texto se crea con un efecto SUNKEN (es el predeterminado, por lo que realmente no habría sido necesario incluir esta opción) y un borde de cinco píxeles de grosor:

Las últimas sentencias sitúan la etiqueta a la izquierda del campo con la - фото 146

Las últimas sentencias sitúan la etiqueta a la izquierda del campo, con la separación indicada en las opciones padx y pady:

El resultado de su ejecución es el siguiente Ahora cambie el valor del - фото 147

El resultado de su ejecución es el siguiente:

Ahora cambie el valor del atributo relief por FLAT RAISED GROOVE o RIDGE y - фото 148

Ahora, cambie el valor del atributo relief por FLAT, RAISED, GROOVE o RIDGE, y ejecute de nuevo el programa cada vez que lo haga. El resultado será el mostrado en las siguientes imágenes. Se ha añadido un título a la ventana indicando el valor asignado a dicho atributo:

47IMÁGENES En Tkinter las imágenes se pueden representar mediante dos - фото 149

4.7IMÁGENES

En Tkinter, las imágenes se pueden representar mediante dos clases:

•BitmapImage. Contiene imágenes de dos colores en formato xbm.

•PhotoImage. Contiene imágenes a todo color en formato gif, pgm o ppm.

El constructor de ambas clases tiene como argumento el nombre del archivo que contiene la imagen:

BitmapImage ( archivo )

PhotoImage ( archivo )

Para asociar una imagen a un widget, se pueden utilizar los siguientes atributos:

•bitmap. Solo admite objetos de la clase BitmapImage.

•image. En este caso, su valor podrá ser un objeto de la clase BitmapImage o PhotoImage.

Normalmente, los píxeles del primer plano de un bitmap se muestran negros y los del fondo se muestran transparentes. Para asignarles otros colores, use las opciones foreground y background.

Tkinter dispone de una serie de bitmaps prediseñados que puede utilizar para expresar advertencias, errores, preguntas, etc. Se muestran a continuación.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Desarrollo de interfaces gráficas en Python 3 con Tkinter»

Представляем Вашему вниманию похожие книги на «Desarrollo de interfaces gráficas en Python 3 con Tkinter» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Desarrollo de interfaces gráficas en Python 3 con Tkinter»

Обсуждение, отзывы о книге «Desarrollo de interfaces gráficas en Python 3 con Tkinter» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x