Thursday, October 06, 2011

A pyglet

Aptana Studio 3 (includes PyDev)


Ένα βασικό pyglet για Python με λίστα labels και βασικό click event:

import pyglet
import time
import threading

window = pyglet.window.Window()

lbl = []

def print_list(start,stop,txt):
    for yy in range (start,stop,20):
        text = txt+str(yy)
        lbl.append(pyglet.text.Label(text,
                          font_name='Georgia',
                          font_size=10,
                          x=10, y=window.height-yy,
                          anchor_x='left', anchor_y='center'))

lbl = []
print_list(40,140,"lbl-")


@window.event
def on_draw():
    window.clear()
    for lbli in lbl:
        lbli.draw()
    

@window.event
def on_mouse_press(x, y, button, modifiers):
    window.clear()
    del lbl[:]
    print_list(40,140,"LBL")
    for lbli in lbl:
        lbli.draw()

#window.push_handlers(pyglet.window.event.WindowEventLogger())
    
pyglet.app.run()
exit()

Χρησιμοποίησα to Aptana Studio 3, με ενσωματωμένο PyDev. Out-of-the-box θέλει μόνο κατά την δημιουργία project ορισμό του path της Python εγκατάστασης.

No comments: