if __name__ == '__main__': from pgm import render from pgm.layout import window, fixed from pgm.form import rectangle, image import sys, time try: from twisted.internet import glib2reactor glib2reactor.install() except AssertionError: # already installed... pass from twisted.internet import reactor, task from twisted.spread import pb def refresh(): win.dispatch_events() def exit_event_cb(event): win.quit_loop() sys.exit(0) #reactor.stop() render.init('opengl1') title = 'widget_level test' win = window.Window(title=title) win.start_loop() f = fixed.Fixed() #wi = WidgetItem('/home/yoyo/eclipse_workspace/elisa/core/plugins/skins/default/pictures/pictures.png') wi = fixed.Fixed() mw = rectangle.Rectangle((180,180)) img = image.Image('core/plugins/skins/default/pictures/pictures.png') mw.set_media(img) wi.put(mw,(0,0)) f.put(wi, (0,0) ) win.add(f) win.sig_exit_event.connect(exit_event_cb) while 1: refresh() time.sleep(0.1)