`

命令行CUI库

cui 
阅读更多

 

Sergio Sigala's homepage / TVision homepage

 


 

TVision homepage

 

This is the official homepage of TVision, a port of Turbo Vision.

 

Turbo Vision (often called also TV, for brevity) was a widely-used library that provided a textmode application framework. By using this library the programmer could wrote a beautiful and flexible user interface in a short time. TV was available in C++ and Pascal and is a product of Borland International (also known as Inprise); it was originally intended to run only under MS-DOS and Windows shells. You can still download these ancient libraries from Borland or Inprise.

 

Luckily, today this library is available for many other platforms (ported by independent programmers). My port is based on the latest C++ version (Turbo Vision 2.0); the targets are generic Unix systems. It runs well under GNU/Linux and FreeBSD, at least.

 

These four links point to other interesting pages:

 

  • Documentation: complete TVision documentation (also distributed with the latest sources, see after)
  • Images: significant snapshots of TVision in action
  • Resources: a collection of various Turbo Vision sources I found in Internet
  • External resources: a brief list of interesting links to other sites

The next two links point in this page:

  • Sources: the sources of TVision, various releases
  • Examples: some examples requested by users

 


 

TVision sources

 

Here is a list of the various TVision issues available; be sure to download the latest. All the packages should be ported easily to other operating systems with little or no change (most of them are built using GNU Automake/Autoconf).

 

  1. tv-0.1.tar.gz: TVision 0.1
  2. tv-0.2.tar.gz: TVision 0.2
  3. tvision-0.3.tar.gz: TVision 0.3
  4. tvision-0.4.tar.gz: TVision 0.4
  5. tvision-0.5.tar.gz: TVision 0.5
  6. tvision-0.6.tar.gz: TVision 0.6
  7. tvision-0.7.tar.gz: TVision 0.7
  8. tvision-0.8.tar.gz: TVision 0.8 Latest!

 


 

TVision examples

 

These are some examples users requested in the past.

 

  1. basicMakefile: makefile template showing how to write a makefile
  2. background.cc: how to change the background pattern
  3. listbox.cc: how to use the TListBox class
  4. load.cc: how to create custom views
  5. nomenus.cc: how to handle dialogs without menu bar and status line
  6. splash.cc: how to show a dialog box at startup
  7. tvedit.cc: a simple text editor
  8. tvlife.cc: the classic life example
  9. validator.cc: how to use range validators in input lines

 


 

Sergio Sigala's homepage / TVision homepage

 

分享到:
评论

相关推荐

    py_cui:受gocui启发的Python库,用于直观地创建带有小部件的CUITUI接口

    py_cui是一个python库,旨在简化用python编写命令行用户界面的过程。 它依赖于curses进行终端渲染,而后者通常是unix特有的,但是,您可以使用模块在Windows上运行py_cui 。 与典型的基于文本的用户界面生成器相比...

    pyautogit:用于使用py_cui用python编写的git存储库的TUI

    要安装pyautogit ,建议使用pip : pip install pyautogit这还将安装py_cui (该项目所基于的命令行UI构建器库)以及windows-curses如果在Windows上运行),它是win32平台的curses模拟器。 或者,您可以从源代码...

    QT开发QT开发的调用打印机打印图片的程序

    Qt是跨平台的开发库,主要是开发图形用户界面(Graphical User Interface,GUI)应用程序,当然也可以开发非图形的命令行(Command User Interface,CUI)应用程序。 Qt支持众多的操作系统平台,如通用操作系统 ...

    qt-opensource-linux-x64-5.12.12.zip

    Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。...

    libnoaf:[WIP]一个简单的C ++应用程序开发库No-One-Asked-For

    利比诺夫 一个无人问津的图书馆。 libnoaf旨在提供组件和功能,以加快类Unix系统(可能还有... libnoaf-cui-使用libnoaf-ui框架的基于ncurses的基本用户界面 libnoaf-gui-使用libnoaf-ui框架并用Qt编写的基本GUI。

    Autodest AutoCAD 2016 ActiveX Reference.chm

    AutoCAD 2016 支持的功能 用户交互 多功能夹点 关联阵列 隐藏和隔离对象 可单击的命令行选项 特性编辑预览 视口更改预览 智能命令行 文件选项卡 ...可自定义用户界面 (CUI) 选择效果 系统变量监视器

    qt-opensource-linux-x64-5.12.12.run

    Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,当然也可以开发不带界面的命令行(Command User Interface,CUI)程序。...

    args4j:args4j

    args4j是一个小型Java类库,可轻松解析CUI应用程序中的命令行选项/参数。 在[ ]上查看更多信息。 我为什么要使用它? 查看 通过使用批注,它使命令行解析非常容易 轻松生成用法文本 生成列出所有选项HTML / XML...

    texdoc:在TeX Live中查找和查看文档

    Texdoc 3.3(2021-03-17) Texdoc是一个命令行程序,用于在TeX Live中查找和查看文档。一般信息网站: : 仓库: : 邮件列表: 使用Texdoc Texdoc是TeX Live发行版的一部分。 通常,您不必自己安装。 如果您想尝试/...

    go-trader:Go语言编写的金融交易,专为算法交易测试而设计

    有一个带有命令行GUI的示例客户端,一个示例“做市商”和一个示例“播放”。 交易所本身具有裸露的Web界面,该界面使用Web套接字提供实时的书本更新。 交易所的目的是使交易策略易于回测。 它支持限价单和市价单...

Global site tag (gtag.js) - Google Analytics