Python Turtle Graphics
Python Turtle Graphics
GRAPHICS
INTERFACES GRÁFICAS DE USUARIO CON PYTHON
INTEGRANTES
MANUEL RODRIGO MELVIN JARED
EGO-AGUIRRE DONAYRE
FUNES HERRERA
EDGAR DANIEL
INGA BASURTO
TABLA DE CONTENIDOS
01 02
Introducción a la Python Turtle
Computación Gráfica Graphics
03
Interfaces Gráficas
de Usuario con Python
01
INTRODUCCIÓN A LA COMPUTACIÓN
GRÁFICA
Los gráficos por computadora están en todas partes; están en su
televisor, en anuncios de cine, el núcleo de muchas películas, en su
tableta o teléfono móvil y ciertamente en su PC o Mac así como en el
tablero de su automóvil, en su reloj inteligente y en los juguetes
electrónicos de los niños.
¿Qué queremos decir con el término
Computación Gráfica?
La Computación Gráfica es el campo de la informática visual, donde se
utilizan computadoras tanto para generar imágenes visuales sintéticamente
como integrar o cambiar la información visual y espacial probada del mundo
real. El primer mayor avance en la gráfica realizada por computadora era el
desarrollo de Sketchpad en 1962 por Ivan Sutherland.
Los Píxeles
La palabra píxel surgió hace años como acrónimo del concepto en inglés "Picture Element",
que en castellano significa elemento de imagen, y consiste básicamente en la más pequeña
unidad homogénea en color que compone la imagen digital. Un píxel es una celda en la
pantalla de la computadora. Cada celda representa un punto en el pantalla. El tamaño de
este punto o celda y la cantidad de celdas disponibles variarán dependiendo del tipo,
tamaño y resolución de la pantalla.
IMÁGENES DE IMAGENES
MAPA DE BITS VECTORIALES
Están formadas por una cuadrícula de puntos Se basan en coordenadas matemáticas que
llamados píxeles, que se organizan en una definen su posición, su forma, su color y otros
rejilla. Cada uno de esos píxeles tiene un color atributos. Están formadas por vectores, que
definido por un valor. Si hacemos zoom sobre son elementos geométricos como puntos,
ellas veremos esos pixeles. Cuantos más líneas, polígonos o segmentos. En este caso si
píxeles tenga una imagen mayor será su hacemos zoom sobre ellas veremos líneas y
calidad. manchas de color definidas.
02
PYTHON TURTLE GRAPHICS
¿Qué es Python Turtle Graphics?
Python Turtle Graphics es una librería creada para la enseñanza de Programación
Orientada o Programación de Objetos en Python, la cual fue creada originalmente para
la enseñanza de la programación en niños, dentro del lenguaje de programación ‘’Logo’’
creado por Wally Feurzeig, Seymour Papert y Cynthia Solomon en la década de los 60.
¿Cómo funciona Turtle Graphics?
Objeto Espacio
La tortuga o cursor es un objeto al cual se le puede dar Llamado también plano de dibujo o tablero de
órdenes de movimiento (desplazamiento, rotación, etc). dibujo, viene a ser un plano cartesiano
Moviendo adecuadamente la tortuga se puede conseguir compuesto por un centro y 4 cuadrantes.
dibujar todo tipo de figuras. La tortuga dispone de 3
atributos esenciales:
for i in range(#): Repite una secuencia de órdenes definidas una # cantidad de veces.
a=#
while a < # Se define primero la cantidad limitante y después continúa el bucle definido.
Gráficas en 3D
Numpy
ESFERA
BANDA DE MÖBIUS
03
INTERFACES GRÁFICAS
DE USUARIO CON PYTHON
¿Qué es un Interfaz
Gráfica de Usuario?
La Interfaz gráfica de usuario o GUI (Graphic User
Interface) es el entorno visual de imágenes y objetos
mediante el cual una máquina y un usuario
interactúan. A mediados de los setentas las GUI
comenzaron a sustituir a las interfaces de línea de
comando (CLI), y esto permitió que la interacción con
las computadoras fuera más sencilla e intuitiva.
Comparación entre un
CLI y GUI de Windows:
¿Para qué sirven las Interfaces
Gráficas de usuario?
● PyObjc : Biblioteca
específica para Mac OS. Bibliotecas GUI
● PythonWin : Biblioteca
específicas
específica para Windows.
Módulo Tkinter
El módulo Tkinter cuenta con una serie de componentes gráficos llamados
Widgets, gracias a los cuales podemos diseñar nuestras interfaces. Los
más importantes son :
Para configurar un widget, simplemente llamamos a .config() y pasamos
los argumentos que queramos modificar. Algunas opciones son:
APLICACIÓN
DEL MÓDULO
TKINTER
Estructura de ventana
con Tkinter
Raíz con Tkinter
Frames con Tkinter
Entry con Tkinter
Widgets utilizados para introducir texto.
Grid con Tkinter
El método grid nos permite posicionar los widgets en una celda en especifico, indicamos la
celda usando el índice de fila y columna correspondiente, el ancho y la altura de cada celda
son configurables, además un widget puede ocupar varias celdas si lo deseamos, usando grid
podemos crear fácilmente interfaces gráficas de usuario tipo formulario.
Ventanas Emergentes
Ventanas modales para informar, avisar o permitir realizar tareas al usuario.
GRACIAS POR SU
ATENCIÓN!