是否有任何UI库可以从同一来源构建文本用户界面(ncurses)和图形用户界面(GTK?QT?)?我知道debconf可以与各种前端一起使用,我想构建类似但可编程的东西。 最佳答案 支持YaST独立性以使用一个代码库执行ncurses、gtk和qt的库提供了您正在寻找的内容,并且它与YaST本身无关。实际上libyui只需要标准的C++库和phtreads(IIRC)。UI插件当然需要相应的库(Qt、ncurses)。YaST通过一组YCP绑定(bind)使用libyui,这些绑定(bind)在libyui之上导出类似YCP的API