具有Native Look& amp;的轻量级C / C ++ GUI库感觉

时间:2011-02-02 01:18:39

标签: c++ c user-interface native look-and-feel

那里有很多关于C / C ++ GUI库的页面,但是我很难找到具有原生外观和原生感觉的页面。

我已经看过GTk +了,问题是,虽然那些模仿Windows看起来非常好,但它们并不像Windows一样感觉 - 因为它们不是。例如,按钮不会像在Windows 7中那样在悬停时淡入;它们突然变得突出显示,因为它们实际上只是自定义绘制的项目,它们像按钮一样看起来像

有没有人知道实际使用本机控件的任何轻量级跨平台GUI库(因此与操作系统无缝集成),而不仅仅是尝试模拟它们? (我需要它是轻量级的,所以我可以静态链接它,而不需要将50 KB程序转换为2 MB程序。)

4 个答案:

答案 0 :(得分:6)

您是否尝试过wxWidgets

从主页:

  

与其他跨平台工具包不同,wxWidgets为其应用程序提供真正的原生外观,因为它使用平台的本机API而不是模拟GUI

答案 1 :(得分:2)

我建议Qt4。我不知道我是否会称之为轻量级,但在我看来,这是最好的跨平台多用途框架。而它的免费(LGPL)。它配备了一个非常实用的IDE - QtCreator。

答案 2 :(得分:0)

如果你想到你在问什么,你会问很多。为此,必须将窗口/ GUI API抽象为所有支持平台上的公共点。这是一项非常庞大而复杂的任务。

答案 3 :(得分:-1)

我会查看FLTK。它应该是快速和轻量级的。我曾经使用过wxWidgets和FLTK,而FLTK则更轻松。它还有一个GUI设计器工具,可以根据需要生成代码。很多样本程序。