用于文本模式和图形模式的可互换GUI工具包

时间:2012-02-04 15:35:27

标签: windows user-interface cross-platform ncurses

我正在寻找一个跨平台的GUI工具包(用于C),它在终端中的工作效果与在“图形世界”中的工作方式相同。

我想要的是什么(比如ncurses),但可以选择在开始之前设置guimode。因此,例如,如果我的程序是从命令行启动的,我可以使用textmode,如果是从X或Windows启动,或者我可以使用相同的API启动图形GUI。像这样......

guimode = TEXTMODEGUI; 要么 guimode = GRAPHICALGUI; 在做这样的事情之前......

drawwindow( “标题”, “文本”);

到目前为止,我还没有找到gtk + / wx / qt /包装器的任何ncurses。这样的事情会退出吗?!

2 个答案:

答案 0 :(得分:2)

如果您愿意接受GUI部分的C ++,请使用YaST项目中的libyui。它支持Qt,Gtk和ncurses。我向你提出了类似的问题here

答案 1 :(得分:1)

我遇到的唯一一个项目是Charva用于Java。我没有使用它,自2006年以来似乎没有发展。