Escolar Documentos
Profissional Documentos
Cultura Documentos
Python: Interfaces Gráficas Com TK
Python: Interfaces Gráficas Com TK
Python:
Python:
Interfaces Grficas com Tk
Interfaces Grficas com Tk
Interfaces Grficas
Interfaces Grficas
Tambm chamadas de Graphical User Interfaces (GUI)
Usadas em aplicaes modernas que requerem uma
interao constante com o usurio
Qt
Gtk
wxWindows
Tk
Interfaces Grficas em Python
Interfaces Grficas em Python
Python possui camadas de portabilidade (bindings) para
vrias bibliotecas de construo de interfaces. Ex.:
PyQt (Qt)
PyGtk (Gtk)
wxPython (wxWindows)
Tkinter (Tk)
Multiplataforma (MS-Windows, Unix/Linux, OSX)
Tk
Tk
Toolkit originalmente criado para utilizao com a
linguagem script Tcl
Bastante leve, porttil e robusto
Um tanto obsoleto frente a outros toolkits mais modernos
como Qt ou Gtk
Camada Tkinter normalmente distribuda com o Python
Button (boto)
Label (rtulo)
No construtor
nome do atributo
Opes do gerenciador
expand (booleano)
pol,(on polgonos
rectan(le retngulo
text texto
indo um widget tk
Exemplo
Exemplo
from Tkinter import *
c ! Canvas()
c'pack()
o ! c'create&oval(6,6,455,655,outline!)blue),F
idt.!;,fill!)red))
id(et ! Button(text!)Tk Canvas))
! c'create&indo(65,645,indo!id(et,anc.or!+)
l ! c'create&line(655,5,645,A5,;5,N5,655,645,F
fill!)black),idt.!4)
r ! c'create&rectan(le(:5,6;5,655,455,fill!).ite))
im( ! P.otoEma(e(file!)p,t.on'(if))
i ! c'create&ima(e (6;5,6;5,ima(e!im(,anc.or!#+)
a ! c'create&arc (6;5,@5,4;5,6@5,start!A5,extent!N5,F
outline!)(reen),fill!)oran(e))
t ! c'create&text(455,A;,text!)TextoFnTexto),
font!)$rial 44))
Exemplo
Exemplo
from Tkinter import *
c ! Canvas()
c'pack()
o ! c'create&oval(6,6,455,655,outline!)blue),F
idt.!;,fill!)red))
id(et ! Button(text!)Tk Canvas))
! c'create&indo(65,645,indo!id(et,anc.or!+)
l ! c'create&line(655,5,645,A5,;5,N5,655,645,F
fill!)black),idt.!4)
r ! c'create&rectan(le(:5,6;5,655,455,fill!).ite))
im( ! P.otoEma(e(file!)p,t.on'(if))
i ! c'create&ima(e (6;5,6;5,ima(e!im(,anc.or!#+)
a ! c'create&arc (6;5,@5,4;5,6@5,start!A5,extent!N5,F
outline!)(reen),fill!)oran(e))
t ! c'create&text(455,A;,text!)TextoFnTexto),
font!)$rial 44))
Coordenadas de Itens
Coordenadas de Itens
Todos os mtodos create_item tm como primeiros
argumentos um par de coordenadas x,y do item