示例#1
0
    def test1():
        from image import Image
        from painter import Painter
        from geo import Vect, Rect
        from style import Style, Frame
        from sdl_painter import SdlPainter

        im = Image('frame.png')
        f = Frame(im)
        style = Style()
        style.background = f

        p = Painter(SdlPainter())

        l = Label(None, 'hello', style=style)
        l.rect = Rect((0, 0), (1, 1))
        l.draw(p)

        p.flip()

        raw_input()
示例#2
0
    from sdl_painter import SdlPainterEngine, SdlTasklet
    from painter import Painter

    print "Hello"

    import gobject
    main_loop = gobject.MainLoop()

    im = Image('frame.png')
    f = Frame(im)

    im2 = Image('frame2.png')
    f2 = Frame(im2)

    style = Style(None)
    style.background = f

    button_style = Style(None)
    button_style.background = f2
    style.add_part(AttributeFilter('pressed', True), button_style)

    painter = Painter(SdlPainterEngine())
    screen = Screen(painter, style=style)

    vbox = VBox(screen)
    title = Label(vbox, "hello")
    # title.request_size((5,1) * 32)
    button = Button(vbox)

    def on_click(widget):
        print "click"