处理GUI /文本模式用户界面的Linux库

时间:2009-08-10 19:52:59

标签: linux user-interface

我正在寻找一些Linux库/编程语言,可以在各种Linux平台上使用,并且可以在文本和GUI模式界面中运行。 例如,如果在Gnome / KDE环境中,YCP(Yast编程语言)将在GUI中显示,并且在显示不可用时以text / ncurses模式运行。问题是YCP特定于SUSE。 任何想法将不胜感激!

3 个答案:

答案 0 :(得分:1)

您的假设不正确,YaST允许的部分 text(ncurses)/ graphical(qt,gtk)用户界面与YaST本身无关。

实际上,libyui只需要标准的C ++库和phtreads(IIRC)。 UI插件当然需要各自的库(Qt,ncurses)。 YaST通过一组YCP绑定使用libyui,这些绑定在libyui之上导出类似API的YCP。

库有点低级(事件循环下面一层),我的同事KlausKämpf写了一段时间以前使用它in his blog,包括使用swig绑定到脚本语言。

SUSE特有的唯一部分是包装,因此您需要自己打包。 Stackoverflow不允许我多次链接。该库的代码链接自Klaus博客。将libyui替换为“qt”和“ncurses”替换插件的代码。

答案 1 :(得分:0)

尽管它可能与您需要的不同,但CCC项目也是在Windows和Linux下运行的良好环境。它是一个Clipper to C ++编译器,让旧的Clipper程序存活下来。他们可以在终端模式和e。 G。 GTK也是如此。 不幸的是,这些文件主要是匈牙利语。

答案 2 :(得分:0)

在这里,他们并排截屏:http://www.fship.com/vfs.html

BTW,我使用FlagShip,但用于网络编程。