0 calificaciones0% encontró este documento útil (0 votos)
268 vistas29 páginas
Python ESTRUCTURASY TKINTER
Python es un lenguaje de programación interpretado, multiparadigma y multiplataforma que favorece la legibilidad del código. Incluye módulos, excepciones, tipificación dinámica y clases. Tkinter provee una interfaz gráfica de usuario fácil de usar para aplicaciones Python, permitiendo crear ventanas, frames, etiquetas, botones y dibujar en canvas.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
268 vistas29 páginas
Python ESTRUCTURASY TKINTER
Python es un lenguaje de programación interpretado, multiparadigma y multiplataforma que favorece la legibilidad del código. Incluye módulos, excepciones, tipificación dinámica y clases. Tkinter provee una interfaz gráfica de usuario fácil de usar para aplicaciones Python, permitiendo crear ventanas, frames, etiquetas, botones y dibujar en canvas.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 29
Python
ESTRUCTURAS Y TKINTER Que es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible.
Se trata de un lenguaje de programación
multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma. Python incorpora módulos, excepciones, tipificación dinámica, tipos de datos dinámicos de muy alto nivel y clases. Combina un poder notable con una sintaxis muy clara. Tiene interfaces para muchas bibliotecas y llamadas de sistema, así como para varios sistemas de Windows, y es extensible en C o C ++. También se puede usar como un lenguaje de extensión para aplicaciones que necesitan una interfaz programable. Finalmente, Python es portátil: se ejecuta en muchas variantes de Unix, en Mac y en Windows 2000 y posteriores. Python Idle Números en Python Strings Listas Listas Sentencia if pass statement. Sentencia for Definiendo funciones Funciones de formateo. Tkinter Tkinter provee a python aplicaciones con una interface facil de programar y usar. Soporta widgets que utilizan la mayoria de las aplicaciones. Se utiliza para desarrollar interfaces gráficas de usuario (GUI del inglés Graphics User Interfaces) El paquete Tkinter está incluido en Python como un paquete estándar, por lo que no es necesario instalar nada para usarlo. Creacion de ventanas. Ejemplo 1. Crear una ventana con un título.
from tkinter import *
window = Tk() window.title("Welcome to PDSP app") window.mainloop() Ejemplo 2 Frame. Frame widgets son contenedores para otros widgets. Uno de los usos mas comunes de un frame es como “ser un master” de un grupo de widgets. Ejemplo 2. Label Labels son widgets usados para mostrar imagenes o texto #----------------------------------- # Importar la libreria tkinter #----------------------------------- from tkinter import * #----------------------------------- # Programa principal #----------------------------------- root = Tk() #root.option_readfile('optionDB') root.title('Labels') Label(root, text="I mean, it's a little confusing for me when you say 'dog kennel' if you want a mattress. Why not just say 'mattress'?", wraplength=300, justify=LEFT).pack(pady=10) f1=Frame(root) Label(f1, text="It's not working, we need more!", relief=RAISED).pack(side=LEFT, padx=5) Label(f1, text="I'm not coming out!", relief=SUNKEN).pack(side=LEFT, padx=5) f1.pack() f2=Frame(root) for texto,rlf in [('woman', RAISED),('mensetmanus',SOLID),('terminal',SUNKEN), ('escherknot',FLAT),('calculator',GROOVE),('letters',RIDGE)]: Label(f2, text='%s' %texto, relief='%s' %rlf).pack(side=LEFT, padx=10, pady=10) f2.pack() root.mainloop() Botones Hablando en forma estricta, #Ejemplo los botones son etiquetas que reaccionan o eventos del from Tkinter import * mouse o teclado. Debe existir root = Tk() un metodo (callback), que es root.option_readfile('optionDB') llamado cuando el boton es root.title('Buttons') Label(root, text="You shot him!").pack(pady=10) activado. Estos se pueden Button(root, text="He's dead!", deshabilitar, a fin de evitar state=DISABLED).pack(side=LEFT) que sean activados Button(root, text="He's completely dead!", command=root.quit).pack(side=RIGHT) accidentalmente. root.mainloop() Pueden contener un texto o imagenes. Ejemplo 2. Canvas
Canvas es un widget muy útil sobre el cual se pueden
dibujar objetos complejos, usando lineas, ovalos, poligonos y rectangulos. Tambien se pueden colocar imagenes, u otros widgets, como botones, listas, etiquetas, etc.