是否有可能在linux c?中开发GUI? 怎么可能那样??
答案 0 :(得分:4)
答案 1 :(得分:2)
Linux有许多图形工具包,例如GTK,Qt,wxWidgets和FLTK。它们具有许多语言的绑定,例如C和Python。我建议你去看看你喜欢什么。如果您想要RAD,可能需要查看glade和qt creator等内容。
答案 2 :(得分:1)
是。使用使用C的GTK+等GUI工具包,或者找到各种C ++工具包之一的包装器。
答案 3 :(得分:1)
XForms是基于X11 Xlib库的X图形用户界面工具包。即,它允许您创建窗口,其中包含带有几行代码的各种窗口小部件(按钮,滑块,浏览器,菜单等),然后将操作附加到窗口小部件,即,在按下按钮时调用某些功能。为了使这一切更加容易,XForms附带了一个名为fdesign的程序,该程序可让您直接在屏幕上为程序设计GUI,然后为其编写必要的C代码。
XForms用C编写并且具有C API,即,您可以直接从C程序使用它。它应该与X11 R4,R5,R6和R7一起使用,并且可以在UNIX系列的所有操作系统(包括MacOS X)以及至少OpenVMS,OS / 2和Windows NT 4.0下使用。此外,该库是可扩展的,并且可以轻松创建新对象并将其添加到库中。
答案 4 :(得分:0)
我会推荐FLTK。用它编写复杂的接口可能很困难。但是,顾名思义,FLTK非常小而且相当快。更重要的是,它是跨平台的,在三大操作系统上运行良好:linux,windows和mac。在我看来,GTK / Qt / wxWidgets太重了。如果你静态链接到这些库,你最终会得到一个巨大的可执行文件,耗尽内存;如果你动态链接到它们,用户必须事先安装库,这总是很麻烦。
编辑:我只是意识到这是一个“C”问题。那么最好的选择应该是GTK。如果您需要图形但不需要界面/小部件(例如菜单,滚动条等),那么opengl也很不错。