轻量级C++ Gui库

QAH*_*QAH 22 c++ user-interface frameworks

我想在Windows上使用C++创建GUI应用程序.我已经下载了Qt,它运行良好,但它有很多内容和很多头文件,我真的不使用.这是一个很好的框架,但它不仅仅是GUI.

对于Windows C++,"GUI只有"更轻松的GUI库吗?

Sha*_*aun 16

FLTK,如果你认真对待轻量级的话.

http://www.fltk.org/

编辑:
来自网站的Blurb:

FLTK设计为小型和模块化,足以静态链接,但作为共享库可以正常工作.FLTK还包括一个名为FLUID的优秀UI构建器,可用于在几分钟内创建应用程序.

我还要说它的成熟稳定.

  • 这真的很好,但也有点难看.是否有类似*native*L&F的东西? (3认同)
  • 我对此一无所知。wxWidgets包装本机窗口小部件(大多数情况下,在可能的情况下),同时保留跨平台的外观。不过,它绝对是一个更大,更重的平台。 (2认同)

Dir*_*usF 6

即使wxWidgets已在这里命名:

wxWidgets的!

它是一个伟大而有价值的Framwork(API,类库,无论你怎么称呼它).

但是:您可以将此库的功能划分为许多小部分(base,core,gui,internet,xml),并在必要时使用它们.

如果您真的想制作好的GUI应用程序,则必须使用GOOD API.wxWidgets是绝对免费的(QT不是),只需要二进制形式的小开销,链接为dll或o文件大约是2Megs,但必须提供编程优秀应用程序所需的所有内容......

wxWidgets比QT轻得多......甚至更好...... :)

试试吧...

  • Qt怎么不"完全免费"?我不是在敲wxWidgets,但我不认为这对Qt来说是公平的. (4认同)
  • 我猜他指的是 Qt 只有在您愿意遵守其 L/GPL 许可证时才免费的事实。如果你不是,或者不能,那么你必须为商业许可证买单。wxWidgets 是具有静态链接豁免的 LGPL,这意味着只要源没有改变,它就可以免费使用,无论应用程序的许可证如何。 (2认同)

Rol*_*ien 5

JUCE相当轻,它可以像一个.cpp和一个.h文件一样简单.(看看合并后的JUCE)但它看起来并不像标准的Windows应用程序.另一方面,它是跨平台的.

  • 不能在商业项目中自由使用. (9认同)