是否可以使用特定的GUI框架自定义UI元素?

时间:2011-12-05 19:03:08

标签: c++ user-interface frameworks

我只玩过GTK而且我真的没有花太多时间用它...因此我的问题是什么是一个很好的跨平台GUI框架?并且使用其中一个框架,是否可以完全自定义可视组件的设计?例如Adobe使用什么框架?或者iTunes使用什么框架,因为那些是非常干净的用户界面,而且从我看到的许多跨平台应用程序看起来并不是很好。

我非常感谢任何试图回答这个问题的人。这是一个巨大的帮助。我仍处于基于GUI的软件职业生涯的开始阶段,需要我能得到的所有帮助。

3 个答案:

答案 0 :(得分:3)

还有一个免费的开源软件,名为 Nana C ++库(http://stdex.sourceforge.net),一个纯C ++ GUI库。库的状态是活动的,并且每月更新一次。这是一个新的图书馆,它将是您的爱好项目的一个选择。

答案 1 :(得分:1)

我遇到的最好的gui框架支持通过css样式语法进行自定义,这将是Qt。

此外,文档非常好,有优秀的入门教程,大社区,当然还有跨平台。

答案 2 :(得分:1)

由于图形用户界面已经接近并且我很珍惜,我已经涉足了许多GUI框架,我会为你做一些写作。此外,由于这是用C ++标记的,我假设您使用的是C ++。

QT http://qt.nokia.com/

如前所述,QT是一个非常受欢迎的选择。如果你已经习惯了GTK(正如你所提到的那样)起初会有点异国情调,但它有很好的文档和支持。问题在于,对于商业许可证,它会花费你的钱。如果您只是在家中或在开源项目中学习和自己工作,QT完全免费。

GTK + http://www.gtk.org/

您已经提到了GTK。我建议查看GTK +。 这是非常好的和灵活的,但GTK的问题是你需要弄脏你的手。我还承认,使用GTK你的代码可能会在丑陋的一面结束,但如果你没有钱并想要商业应用程序检查它。

快速光照工具包(FLTK)http://www.fltk.org/

我们都承认,FLTK有点难看。但是,它有一个很酷的GUI构建器,完全开源(所以你可以改变你想要的任何东西),并且具有非常快速,响应和精益的编程理念。至少检查一下。