【问题标题】:Interchangeable GUI toolkit for textmode and graphical mode用于文本模式和图形模式的可互换 GUI 工具包
【发布时间】:2017-03-22 06:17:30
【问题描述】:

我正在寻找一个跨平台的 GUI 工具包(用于 C),它在终端中与在“图形世界”中一样好。

(我认为)我想要的是 ncurses 之类的东西,但可以选择在开始之前设置 guimode。例如,如果我的程序是从命令行启动的,我可以进入文本模式,如果它是从 X 或 Windows 启动的,或者我可以使用相同的 API 启动图形 GUI。像这样的...

guimode=TEXTMODEGUI; 或者 guimode=图形GUI; 在做这样的事情之前......

drawwindow("title","text");

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

【问题讨论】:

  • 这可能是一个相当大的挑战,因为 ncurses 的语义不容易映射到 GTK+ 和朋友的语义。

标签: windows user-interface cross-platform ncurses


【解决方案1】:

如果您愿意接受 C++ 作为 GUI 部分,请使用 YaST 项目中的 libyui。它支持 Qt、Gtk 和 ncurses。我回答了与您类似的问题here

【讨论】:

  • 谢谢邓肯,可悲的是我不愿意去 C++ ;) 但无论如何我都会去看看!
【解决方案2】:

我遇到的唯一这样的项目是Charva for Java。我没有使用它,而且自 2006 年以来似乎没有任何发展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多