Any examples/documentation for python-newt

H

Harishankar

I am writing a fairly featureful TUI in python and I figured newt is the
best lightweight TUI which actually offers widgets. curses is low level
and its text editing capabilities are poor while UIs like urwid and stfl
too complex for simple programs like the ones I am creating.

Could anybody point me to at least a decent example program in newt/snack
and I don't mean popcorn.py or peanuts.py. Something that at least shows
how to create a basic menu-driven program in the command line with a main
menu and implementing several sub menus. Also a bit of explanation of the
behaviour of OK and Cancel buttons in standard forms would be of help.

So anybody uses newt? Or have people stopped using text based UIs
completely?
 
G

Grant Edwards

I am writing a fairly featureful TUI in python and I figured newt is the
best lightweight TUI which actually offers widgets. curses is low level
and its text editing capabilities are poor while UIs like urwid and stfl
too complex for simple programs like the ones I am creating.

Could anybody point me to at least a decent example program in newt/snack
and I don't mean popcorn.py or peanuts.py. Something that at least shows
how to create a basic menu-driven program in the command line with a main
menu and implementing several sub menus. Also a bit of explanation of the
behaviour of OK and Cancel buttons in standard forms would be of help.

So anybody uses newt? Or have people stopped using text based UIs
completely?

I've used it for some trivial stuff, but not for anything very
sophisticated. Redhat's text-mode installer program (anaconda) was
written in Python using Newt (I believe it is why Newt was invented).
That's probably the most "full featured" example I know of.
 
H

Harishankar

I've used it for some trivial stuff, but not for anything very
sophisticated. Redhat's text-mode installer program (anaconda) was
written in Python using Newt (I believe it is why Newt was invented).
That's probably the most "full featured" example I know of.

Does your code use forms in an application loop? I am having a bit of
trouble with getting the form to stack up properly when I displaying
another. As far as I know the two examples uses a single instance of a
form which is discarded immediately on exit.

If you have even a small code sample I wouldn't mind reading it!
 
G

Grant Edwards

Does your code use forms in an application loop?

Not really. It uses a series of forms. I don't think I ever stack
forms.
I am having a bit of trouble with getting the form to stack up
properly when I displaying another. As far as I know the two examples
uses a single instance of a form which is discarded immediately on
exit.

That's pretty much all my program did.
If you have even a small code sample I wouldn't mind reading it!

I'm afraid I'm not at liberty to post it.
 
H

Harishankar

Not really. It uses a series of forms. I don't think I ever stack
forms.


That's pretty much all my program did.


I'm afraid I'm not at liberty to post it.

Thanks anyway.

I'm taking a look at text.py in the anaconda source code tree here:
http://git.fedorahosted.org/git/anaconda.git?
p=anaconda.git;a=blob_plain;f=text.py;hb=HEAD

I'm afraid it looks as though newt was primarily built to display a
series of forms in order, like an installer does, so it is inherently
limited by that interface. However, it might still be what I can use...
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,979
Messages
2,570,185
Members
46,727
Latest member
FelicaTole

Latest Threads

Top