12

Assuming C/C++, I am wondering what kind of libraries should be used to create a DOS/Linux type of GUI? Please see the photos below (I do not know what is the official name of such a GUI as I never had to create one, but now I have to!). I am not asking for a complete tutorial....rather a point to start!

I need to have a static page and update some texts right in their place (no new line and stuff). Also some buttons and check-boxes, # filled progress bars, etc...

  • DOS example: MEMTEST-86

  • Linux example: NVIDIA INSTALLER

Ross Ridge
  • 38,414
  • 7
  • 81
  • 112
Dumbo
  • 13,555
  • 54
  • 184
  • 288
  • 10
    It is not a GUI, it is called TUI (Text User Interface). If you intended to make TUI for Unix-like operating systems like Linux, start with ncurses: http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/ – myaut Jan 26 '15 at 09:40
  • Both examples you give are very peculiar. Do you need to write the UI for a user process? Or for embedded code? A BIOS? A disk clonner? Can you give more information about your platform? – Pablo H Apr 08 '20 at 23:39
  • 1
    A more common name would be [CLI](https://en.wikipedia.org/wiki/Command-line_interface). Being three and a half decades in the IT business, I actually had to google [TUI](https://en.wikipedia.org/wiki/Text-based_user_interface) – Stephan Apr 09 '20 at 07:56

1 Answers1

12

It is called as Text-based user interface (TUI) and here is the examples of programming libraries and wikipedia link.

I have some experience with ncurses in Unix/Linux environment. I think ncurses Programming HOWTO is a good place to start.

Alper
  • 12,860
  • 2
  • 31
  • 41