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)