寻找一个C ++ GUI库,您可以在其中设计精美的GUI(如游戏),

时间:2010-09-03 03:23:39

标签: c++ user-interface

寻找一个C ++ GUI库,您可以在其中设计精美的GUI(如游戏), 你可以制作美丽的东西(带有翻转效果的圆形按钮,嵌入漂亮的背景图形,炫酷多彩的滚动条和进度条等)。

它需要是开源的&允许用于专有软件。也应该是跨平台的,并且不需要链接到数千个库或几天来使编译器配置为即使对于小样本也能运行。

我希望我不要求太多

我尝试过CEGUI而且我不相信 - 这很棘手,我编制了样本,但是他们没有在某些计算机上运行。

QuickGUI似乎需要OGRE(告诉我,如果我错了),我现在不想学习。

Navi需要GeckoRuntime,这对我的项目来说太大了!

wxWidgets似乎并不专注于设计,而是专注于功能(告诉我,如果我错了)

5 个答案:

答案 0 :(得分:4)

尝试GTK+Qt,虽然它更像是一个框架而不是一个库。两者都是广泛使用的GUI工具包。希望有所帮助。

答案 1 :(得分:3)

我相信libRocket的设计考虑了游戏用户界面。

http://www.librocket.com/

它基于HTML / CSS,在我看来,这是定义用户界面的绝佳方式。

答案 2 :(得分:1)

你可能想看看Qt。你可以做很多你要求使用Qt的东西。更具体地说,看看Qt

中的这些功能
  • Qt小部件的CSS自定义
  • 用于3D图形的QtOpenGL(如果您需要3D图形并需要将Qt Widgets嵌入到3D环境中)。
  • 用于以不同方式组合多个小部件的QGraphicsView

当您下载Qt时,它会附带一组演示。您可以查看这些演示和其他示例,并重复使用您喜欢的部分的概念。

我和Qt一起工作了很多,我可以自信地说你可以实现你能想象到的任何东西。

答案 3 :(得分:0)

GuiChan? http://guichan.sourceforge.net/wiki/index.php/Features

我还没有亲自使用它,但是打算在我正在制作的游戏中使用它。

答案 4 :(得分:0)

Scaleform是一种商业解决方案。

http://www.scaleform.com/products/clik

很多人告诉我有关它的好消息。