什么是最简单的跨平台小部件工具包?我正在寻找一个最低限度涵盖Windows,OSX和Linux的C或C++接口.
我不知道我个人用过C API,但wxWidgets是C++.它运行在Windows,Linux和Mac OS X上.如果你正在寻找简单,wxPython是一个围绕wxWidgets的Python包装器,它很容易使用.
我真的很喜欢Qt.现在已经在几个项目中使用它了.
虽然该项目,我目前的工作,会用gcc发布仅适用于Windows,我们的一些开发人员的代码在Mac OS X.使用不同的编译器和环境是查找错误和错误的额外好处.
我忘了提到Qt有一个非常好的文档,包括许多有助于快速入门的实际示例.
我专业地使用了wxWidgets和QT.两者当然都能够实现你的目标.哪一个最简单很难说.您没有告诉我们您是否在寻找易于使用或易于学习的内容.Qt对于大型程序来说更容易.WxWidgets更容易学习.这在很大程度上归功于QT中的信号/插槽机制,这对于大型应用来说是一个很好但非直观的架构.
这两个库实际上都非常好,我也推荐它们用于非跨平台编程.
我们在谈论GUI Widgets吗?如果是这样,我可以建议3
FLTK:
http://www.fltk.org/
GTK:
http://www.gtk.org/
QT:
http://trolltech.com/products/qt/
与其他海报一样,我强烈建议您查看C++工具包.GTK可以在Windows和Mac OS上运行,但只会在Linux上给你带来真正好的结果.甚至一些GTK维护者正在发明他们自己的面向对象的C语言,以避免针对原生GTK API编写GUI.
至于C++,它取决于你想要什么.易于开发?每个平台上的原生GUI?商业支持?
如果你想在Win32和Linux上使用原生外观的GUI(以及Mac上的半合理内容),那么一个很好的选择是wxWidgets.这是一篇关于真实世界wxWidgets体验的文章.自2002年撰写该文章以来,Mac端口已大幅改善,但仍有一些软点.