Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 用于文本模式和图形模式的可互换GUI工具包_Windows_User Interface_Cross Platform_Ncurses - Fatal编程技术网

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

Windows 用于文本模式和图形模式的可互换GUI工具包,windows,user-interface,cross-platform,ncurses,Windows,User Interface,Cross Platform,Ncurses,我正在寻找一个跨平台的GUI工具包(用于C),它在终端中的工作与在“图形世界”中的工作一样好 (我想)我想要的是类似ncurses的东西,但是在开始之前可以选择设置guimode。例如,如果我的程序是从命令行启动的,我可以进入文本模式,如果它是从X或Windows或其他任何地方启动的,我可以使用相同的API启动图形GUI。像这样的 guimode=TEXTMODEGUI; 或 guimode=GRAPHICALGUI; 在做这样的事情之前 绘图窗口(“标题”、“文本”) 到目前为止,我还没有找到

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

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

guimode=TEXTMODEGUI; 或 guimode=GRAPHICALGUI; 在做这样的事情之前

绘图窗口(“标题”、“文本”)


到目前为止,我还没有找到任何gtk+/wx/qt/任何包装的ncurses。像这样的东西会出口吗

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

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

< P>如果你愿意接受C++的GUI部分,就从YAST项目中使用LIYYUI。它支持Qt、Gtk和ncurses。我回答了一个类似的问题。

< P>如果你愿意接受GUI部分的C++,请从YAST项目中使用LIYYUI。它支持Qt、Gtk和ncurses。我回答了一个类似的问题,邓肯,

这可能是一个相当大的挑战,因为NGISK的语义不容易被GTK+和朋友所接受。这可能是一个很大的挑战,因为NGISK的语义不容易被GTK+和朋友们所映射。谢谢,我不愿意去C++。但无论如何我都会查出来的!谢谢邓肯,我不愿意去C++。但无论如何我都会查出来的!