Python


Linguagem de programação interpretada, orientada a objetos e multiplataforma.

Exemplos de códigos


Hello World em Ambiente Gráfico:


Exemplos de códigos para Ttk


Para rodar estes exemplos é necessário o python 2.5.2 e o Ttk instalados. O Ttk pode ser baixado de http://pypi.python.org/pypi/pyttk.

  • Tkinter

#!/usr/bin/env python
import Tkinter
r2=Tkinter.Tk()
r2["background"]="purple"
r2.title("Pure Tkinter test")
b2=Tkinter.Button(r2,text="Pure Tkinter Button",compound="left")
b2.pack(fill="x",padx=4,pady=4)
l2=Tkinter.Label(r2,text="This is a Tkinter Example")
l2.pack()
ra2=Tkinter.Radiobutton(r2,text="Radio Button")
ra2.pack()
r2.mainloop()

  • Ttk

#!/usr/bin/env python
import Tkinter
import ttk
r1=ttk.Tkinter.Tk()
r1["background"]="purple"
r1.title("ttk Tkinter test")
b1=ttk.Button(r1,text="ttk Tkinter Button",compound="left")
b1.pack(fill="x",padx=4,pady=4)
l1=ttk.Label(r1,text="This is a ttk Example")
l1.pack()
ra1=ttk.Radiobutton(r1,text="Radio Button")
ra1.pack()
r1.mainloop()

  • Exemplo de adição de um widget tipo Notebook (ou tabs)

#!/usr/bin/env python
import Tkinter
import ttk
r3=ttk.Tkinter.Tk()
nb=ttk.Notebook(r3)
p1=ttk.Frame()
p2=ttk.Frame()
nb.add(p1, text="page 1")
nb.add(p2, text="page 2")
t1=ttk.Tkinter.Text(p1, width=60, height=12, bg='yellow')
t2=ttk.Tkinter.Text(p2, width=60, height=12, bg='red')
t1.pack()
t2.pack()
nb.pack()
r3.mainloop()

Exemplos de Bytecodes


Veja na tabela: bytecode-python