有没有什么UI库可以用来构建文本用户界面(ncurses)和图形用户界面(GTK )?QT?)来自相同的来源?我知道debconf可以用于各种前端,我想构建一些类似的但可编程的东西。
发布于 2010-04-28 22:31:30
这个库可以让YaST独立使用一个代码库来做ncurses、gtk和qt,它提供了你想要的东西,而且它并不依赖于YaST本身。
实际上,libyui只需要标准的C++库和phtreads (IIRC)。当然,UI插件需要相应的库(Qt,ncurses)。YaST通过一组YCP绑定使用libyui,这些YCP绑定在libyui之上导出类似YCP的API。
这个库有点低级(在事件循环下面的一层),我的同事Klaus Kämpf前段时间在his blog中写道,包括使用swig绑定到脚本语言。
唯一特定于SUSE的部分是打包,因此您需要自己打包它。Stackoverflow不允许我多次链接。该库的代码链接自Klaus博客。将libyui替换为"qt“,并将插件代码替换为"ncurses”。
也可以在谷歌上搜索"YaST独立于YCP“,找到Andreas Jäger关于这个主题的博客文章。
发布于 2008-09-30 23:15:17
您可以将您的程序编写为使用X11,然后使用PDCurses将其转换为ncurse应用程序-正如自述文件中所宣传的那样。
我之所以知道它,是因为我曾将它用作便携诅咒,尽管我从未测试过它的X11功能
发布于 2008-10-05 17:31:33
不完全是一个库,但您可以考虑编写一个可以很好地降级到Lynx的web应用程序
https://stackoverflow.com/questions/40259
复制相似问题