GUI/TUI linux library

前端 未结 8 1213
别那么骄傲
别那么骄傲 2020-12-30 14:01

Is there any UI library that can be to build both a text user interface (ncurses) and graphical user interface (GTK? QT?) from the same source? I know that debconf can be us

相关标签:
8条回答
  • 2020-12-30 14:06

    I think what's used for configuring the linux kernel when compiling is dialog/cdialog/xdialog. But it's been a while since I've compiled a kernel, so my memory may be off. The most promising link I can find is this one for Xdialog.

    0 讨论(0)
  • 2020-12-30 14:08

    Maybe tcl/tk would provide what you want http://www.tcl.tk/

    Here's the page on interfacing with curses. There is a claim there of integration with ncurses.

    http://www2.tcl.tk/2372

    0 讨论(0)
  • 2020-12-30 14:10

    The library that powers YaST independence to do ncurses, gtk and qt with one codebase provides what you are looking for, and it is not tied to YaST itself.

    Actually libyui only requires the standard C++ library and phtreads (IIRC). The UI plugins require of course the respective libraries (Qt, ncurses). YaST uses libyui via a set of YCP bindings that export a YCP like API on top of libyui.

    The library is a bit lowlevel (one layer below an event loop), my colleage Klaus Kämpf wrote about using it some time ago in his blog, including binding to scripting languages it using swig.

    The only part that is SUSE specific is the packaging, so you would need to package it yourself. Stackoverflow did not allow me to link more than once. The code of the library is linked from Klaus blog. Replace libyui for "qt" and "ncurses" for the plugin's code.

    Also google for "YaST Independence From YCP" to find a blog entry from Andreas Jäger on the subject.

    0 讨论(0)
  • 2020-12-30 14:13

    There's Cursed GTK, but it seems a bit dated. I found some references to a port of Qt to ncurses called Qt Console, but it seems to have disappeared.

    0 讨论(0)
  • 2020-12-30 14:16

    you could write your program to uses ncurses, and then use PDCurses to convert it to an X11 application - as the readme advertise.

    I know it because I've used it as portable curses, though I've never tested its X11 capabilities

    0 讨论(0)
  • 2020-12-30 14:19

    The GoboLinux guys have created their own toolkit for python called AbsTK, they use it for their installer, which actually works really good. I have never used the toolkit myself, but the apps built with it seems solid.

    0 讨论(0)
提交回复
热议问题