Re: Tools to help with text mode (i.e. non-GUI) input

Liste des GroupesRevenir à cl python 
Sujet : Re: Tools to help with text mode (i.e. non-GUI) input
De : Keith.S.Thompson+u (at) *nospam* gmail.com (Keith Thompson)
Groupes : comp.lang.python
Date : 17. Jan 2025, 20:03:16
Autres entêtes
Organisation : None to speak of
Message-ID : <87ikqd6z63.fsf@nosuchdomain.example.com>
References : 1 2 3 4 5 6
User-Agent : Gnus/5.13 (Gnus v5.13)
Alan Gauld <learn2program@gmail.com> writes:
On 15/01/2025 00:41, Keith Thompson via Python-list wrote:
Alan Gauld <learn2program@gmail.com> writes:
On 11/01/2025 14:28, Chris Green via Python-list wrote:
I'm looking for Python packages that can help with text mode input,
>
The standard package for this is curses which comes as part
of the standard library on *nix distros.
 
The thing about curses (which may or may not be a problem) is that, by
design, it takes over the whole screen.  If you want to do simpler text
manipulations (showing a dismissible message, showing bold text, etc.)
without interfering with existing text, curses can't do it, at least not
easily.
>
It's not that difficult to use the terminfo codes directly. But
that won't give access to things like lists of default values, mouse
control etc that the OP wanted. But for simple text characteristics
and moving the cursor around terminfo works ok even if a bit tedious.
>
Here is "hello world" in bold...
>
import curses
curses.setupterm()
bold = curses.tigetstr('bold').decode('ascii')
normal = curses.tigetstr('sgr0').decode('ascii')
>
print(bold, 'Hello world', normal)

Cool -- but I think you want:

print(bold, 'Hello world', normal, sep='')

Whilst you can position the cursor etc it very quickly
becomes easier to just use full blown curses.

--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */

Date Sujet#  Auteur
13 Jan 25 * Re: Tools to help with text mode (i.e. non-GUI) input6Alan Gauld
15 Jan 25 `* Re: Tools to help with text mode (i.e. non-GUI) input5Keith Thompson
17 Jan 25  +* Re: Tools to help with text mode (i.e. non-GUI) input3Alan Gauld
17 Jan 25  i`* Re: Tools to help with text mode (i.e. non-GUI) input2Keith Thompson
17 Jan 25  i `- Re: Tools to help with text mode (i.e. non-GUI) input1Mats Wichmann
17 Jan 25  `- Re: Tools to help with text mode (i.e. non-GUI) input1Grant Edwards

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal