Ejemplo n.º 1
0
if __name__ == "__main__":
    from screen import Screen

    pygame.init()
    screen = Screen(640, 480)
    rsurface = loadsurface("rbutton.png")
    dsurface = loadsurface("dbutton.png")

    def cb():
        print "Hello buttons!"

    position = Rect(100, 100, 150, 50)

    btn = Button(position, rsurface, dsurface, cb)
    screen.addWidget(btn)

    font = ft.SysFont("Courier New", 30)
    tb = TextBox((200, 200), font, "Hello, TextBox!", (0, 0, 255), (0, 0, 0))
    screen.addWidget(tb)

    etb = EditableTextBox((300, 300), font, "...", (0, 0, 0), (255, 255, 255))
    screen.addWidget(etb)

    rslider = loadsurface("rslider.png")
    sslider = loadsurface("sslider.png")
    slider = Slider((200, 400), 19, 87, 33, sslider, rslider)
    screen.addWidget(slider)

    utb = UpdatingTextBox((375, 400), font, slider.getCurrentVal)
    screen.addWidget(utb)