|
Packit Service |
8876fe |
#!/usr/bin/python
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
# Demo program to show use of python-newt module
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
from __future__ import absolute_import, print_function, unicode_literals
|
|
Packit Service |
8876fe |
from snack import *
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
screen = SnackScreen()
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
li = Listbox(height = 3, width = 20, returnExit = 1)
|
|
Packit Service |
8876fe |
li.append("First", 1)
|
|
Packit Service |
8876fe |
li.append("Second", 2)
|
|
Packit Service |
8876fe |
li.append("Third", 3)
|
|
Packit Service |
8876fe |
rb = RadioBar(screen, (("This", "this", 0),
|
|
Packit Service |
8876fe |
("Default", "default", 1),
|
|
Packit Service |
8876fe |
("That", "that", 0)))
|
|
Packit Service |
8876fe |
bb = ButtonBar(screen, (("Ok", "ok"), ("Cancel", "cancel")))
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
ct = CheckboxTree(height = 5, scroll = 1)
|
|
Packit Service |
8876fe |
ct.append("Colors")
|
|
Packit Service |
8876fe |
ct.addItem("Red", (0, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.addItem("Yellow", (0, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.addItem("Blue", (0, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.append("Flavors")
|
|
Packit Service |
8876fe |
ct.append("Numbers")
|
|
Packit Service |
8876fe |
ct.addItem("1", (2, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.addItem("2", (2, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.addItem("3", (2, snackArgs['append']))
|
|
Packit Service |
8876fe |
ct.append("Names")
|
|
Packit Service |
8876fe |
ct.append("Months")
|
|
Packit Service |
8876fe |
ct.append("Events")
|
|
Packit Service |
8876fe |
g = GridForm(screen, "My Test", 1, 4)
|
|
Packit Service |
8876fe |
g.add(li, 0, 0)
|
|
Packit Service |
8876fe |
g.add(rb, 0, 1, (0, 1, 0, 1))
|
|
Packit Service |
8876fe |
g.add(ct, 0, 2)
|
|
Packit Service |
8876fe |
g.add(bb, 0, 3, growx = 1)
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
result = g.runOnce()
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
screen.finish()
|
|
Packit Service |
8876fe |
|
|
Packit Service |
8876fe |
print(result)
|
|
Packit Service |
8876fe |
print("listbox:", li.current())
|
|
Packit Service |
8876fe |
print("rb:", rb.getSelection())
|
|
Packit Service |
8876fe |
print("bb:", bb.buttonPressed(result))
|
|
Packit Service |
8876fe |
print("checkboxtree:", ct.getSelection())
|