31 lines
681 B
Python
31 lines
681 B
Python
from GUI import Window, ListButton, application
|
|
from testing import say
|
|
|
|
def report():
|
|
print "Value =", but.value
|
|
|
|
but = ListButton(position = (20, 20),
|
|
titles = ["Beatles", "Abba", "Enya"],
|
|
values = [17, 42, 88],
|
|
action = report)
|
|
but.value = 42
|
|
win = Window(title = "List Button")
|
|
win.add(but)
|
|
but.become_target()
|
|
win.show()
|
|
|
|
instructions = """
|
|
There should be a list button with the following titles and values:
|
|
|
|
"Beatles", 17
|
|
"Abba", 42
|
|
"Enya", 88
|
|
|
|
Selecting an item should cause its value to be reported. On Windows,
|
|
it should be possible to make a selection by typing the first letter
|
|
of the title.
|
|
"""
|
|
|
|
say(instructions)
|
|
application().run()
|