Lightningbeam/PyGUI-2.5.3/Tests/46-listbutton.py

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()