from GUI import Window, TextField, Button, application from testing import say def show(tf): say("Text = %r" % tf.text) def make_window(): win = Window(size = (240, 100), title = "Password") tf = TextField(position = (20, 20), width = 200, password = True) ok = Button("OK", position = (20, 60), action = (show, tf)) win.add(tf) win.add(ok) win.show() make_window() instructions = """ There should be a window containing a password entry field. Text in the field should be obfuscated, and it should not be possible to copy text out of the field. The OK button should cause the contents of the field to be reported. """ say(instructions) application().run()