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

C++ 是否可以使用特定的GUI框架自定义UI元素?,c++,user-interface,frameworks,C++,User Interface,Frameworks,我只玩过GTK,我真的没有花太多时间玩它。。因此,我的问题是什么是好的跨平台GUI框架?有了这些框架中的一个,可以完全定制可视组件的设计吗?例如,Adobe使用什么框架?或者iTunes使用什么样的框架,因为这些都是非常干净的UI,而且从我看到的很多跨平台应用看起来都不是很好 我非常感谢任何试图回答这个问题的人。这是一个巨大的帮助。我仍然处于基于GUI的软件职业生涯的开始阶段,需要所有我能得到的帮助 我遇到的最好的gui框架是Qt,它支持通过css样式语法进行定制 文档也很好,有优秀的初学者教程

我只玩过GTK,我真的没有花太多时间玩它。。因此,我的问题是什么是好的跨平台GUI框架?有了这些框架中的一个,可以完全定制可视组件的设计吗?例如,Adobe使用什么框架?或者iTunes使用什么样的框架,因为这些都是非常干净的UI,而且从我看到的很多跨平台应用看起来都不是很好


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

我遇到的最好的gui框架是Qt,它支持通过css样式语法进行定制


文档也很好,有优秀的初学者教程,一个大的社区,当然它是跨平台的。

因为GUI离我很近,我非常喜欢,我已经涉猎了许多GUI框架,我将为您写一篇文章。此外,由于这是用C++标记的,所以我假设你在C++中工作。 QT()

如前所述,QT是一种非常流行的选择。如果您习惯GTK(正如您所提到的),它一开始会有点陌生,但它有很好的文档记录和支持。问题是,要获得商业许可证,你得花钱。如果您只是在家里或在开源项目中自学和工作,QT是完全免费的

GTK+()

你已经提到了GTK。我建议你看看GTK+。 它非常好而且灵活,但是GTK的问题是你需要弄脏你的手。我也承认,使用GTK你的代码可能会有点不好的一面,但是如果你没有钱,想制作一个商业应用程序,那就去看看吧

快速照明工具包(FLTK)()


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

< P>有一个替代的,自由的和开源的,叫做<强> Nana C++库< />http://stdex.sourceforge.net),一个纯C++ GUI库。库的状态为“活动”,每月更新一次。这是一个新的图书馆,它将是你爱好项目的一个选择。

你需要什么?复杂的UI控件、字体、本机外观还是简单的可视化?还有,什么样的许可条件是可以接受的?我正在寻找一些非常可定制的UI控件和外观。就许可而言,开源是首选,但不是完全必要的。为了确保一切正常,对于商业应用,QT要求您购买许可证。如果你只是做开源/在家里的项目,它是完全免费的。也就是说,它可能是最好的C++跨平台GUI解决方案。如果你想静态链接它,QT只需要一个许可证。非常感谢你的彻底的改进。这是非常有帮助的。我会考虑你所说的一切。我想我倾向于学习QT,只是因为它现在似乎是一种标准。关于FLTK:它允许开发人员链接静态构建的FLTK,这是许多其他工具包不允许的。此外,FLTK不依赖于另一个工具包,比如依赖GTK的一些C++ GUI工具包。