Python ESTRUCTURASY TKINTER

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 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.

También podría gustarte