You are on page 1of 3

Lenguajes de Programacin

Prof. Ibarra Gamiz Mara Concepcin

Agregar eventos a los botones con TKinter(python)


La librera tkinter nos ayudara con la creacin de GUI (Interfaces grficas de usuario) en Python, esta ya se encuentra instalada por defecto por
lo que no debemos preocuparnos por descargarla e instalarla, es una librera multiplataforma lo que permitir ejecutar nuestros scripts en
diversos sistemas como Windows, Linux o Mac.

Estndar

Definido Por el Usuario

Sintaxis

activebackground

DoneButton = Button (mainframe, text = "Done",


font = ("Arial", 8, "bold"), relief = RAISED,
bd=5, justify = CENTER, highlightbackground =
"red", overrelief = GROOVE, activebackground =
"black", activeforeground="blue", command = Done)
DoneButton.grid(row = 4, column = 1, ipady = 8,
ipadx = 12, pady = 5, sticky = NW, padx = 55)

Cambia el color de fondo del


botn siempre y cuando
este se encuentre activo
(solamente al pulsarlo).

Se establecen parmetros dentro del


botn para especificarle el color del
fondo de este, as dndole parmetros
de algunas propiedades ms.

activeforeground

mycolor = '#%02x%02x%02x' % (64, 204, 208) #


Establecer tu color favorito
mycolor2 = '#40E0D0' # o usar hex
root = Tkinter.Tk()
root.configure(bg=mycolor)
Tkinter.Button(root, text="Press me!",
bg=mycolor, fg='black', activebackground='black',
activeforeground=mycolor2).pack()
root.mainloop()

Cambia el color de fondo del


texto en el botn siempre y
cuando este se encuentre
activo (solamente al
pulsarlo).

Puede utilizar una cadena que especifica


la proporcin de rojo, verde y azul en los
dgitos hexadecimales. Por ejemplo, "#
fff" es de color blanco, "# 000000" es
negro, "# 000fff000" es puro verde, y "#
00ffff" es cian puro (verde, ms azul).

from tkinter import *


root = Tk()
Button(root, text='Salir',
command=root.destroy).pack()
root.mainloop()

Funcin o mtodo que se


llama cuando se hace clic en
el botn

Creamos el widget Button, el parmetro


root indica la ventana a la que pertenece,
text=Salir asigna el texto que mostrara
el botn y command=root.destroy indica
el comando que se ejecutara al presionar
el botn en nuestro caso es cerrar la
ventana.

command

Proceso

Lenguajes de Programacin
image

b=Button(root,justify = LEFT)
photo=PhotoImage(file="mine32.gif")
b.config(image=photo,width="10",height="10")
b.pack(side=LEFT)
root.mainloop()

text

b = Button(master, text="OK", command=callback)


b.pack()

font

import tkFont
wfont = tkFont.nametofont(widget['font'])
wfont.config(weight='bold')

underline

t = Button(None, {'text': 'Test',


'command': _test,
Pack: {}}, underline=1)

Prof. Ibarra Gamiz Mara Concepcin


Imagen que se visualiza en
Se inicializa una variable asignndole el
el botn (en lugar de texto). botn que se creo, dndole ciertos
parmetros. La imagen que se va a
ingresar se le asigna una variable el cual
se especifica que imagen tomara. Por
ultimo se configura la imagen.
Texto que se muestra en el
Se declara el botn asignndole una
botn. Utilizar nuevas lneas variable, el cual contendr ciertos
internas para mostrar varias parmetros donde se establece el texto
lneas de texto.
que se mostrara.
Tipo de fuente del texto del Se declara el nombre del fondo que
botn. Tomar los tipos
manejaremos, dentro de este se
instalados el sistema
establecer una configuracin el cual le
operativo.
daremos la fuente que estaremos
utilizando
Subraya alguna letra del
Se inicializa un botn con una variable el
texto en el botn. Dicha
cual se establecen ciertos parmetros y
letra ser indicada por una
dentro de esos parmetros el underline.
posicin desde 0 hasta n. Si
queremos subrayar, por
ejemplo la primera letra,
sera: underline=0. Por
defecto este atributo se
encuentra en -1 lo que
quiere decir, que ninguna
letra del texto se encuentra
subrayada.

Lenguajes de Programacin
Prof. Ibarra Gamiz Mara Concepcin

Eventos en C#

You might also like