Qt或wxWidgets

Wal*_*ari 0 gtk opengl qt wxwidgets lgpl

我将开始研究一个新项目.这是一款使用OpenGL for Windows,Linux和Mac OS X的3D游戏.我将需要一个用于GUI,窗口和处理输入的库.我最终有3个选择Qt,WxWidgets和GTK +.所有这些都是LGPL许可证.

1- LGPL是否允许使用这些库来制作专有应用程序?

2-这3个申请中哪一个最适合我?

Nic*_*las 13

  1. 是的,只要你没有静态链接到它们(即:将它们用作DLL).虽然wxWidgets允许您静态链接而不会成为GPL.

  2. 以上都不是.如果您正在制作3D游戏,那么这些都不适合您的需求.用于游戏的GUI 的需求与用于典型桌面应用程序的GUI的需求非常不同.在游戏中,您希望特定的GUI元素与特定的艺术方向保持一致,而不是与桌面环境保持一致.另外,您可能希望GUI元素比这些工具包通常允许的更具表现力.

    出于这样的原因,CEGUI存在.这是一个针对游戏需求而设计的GUI系统.

    而且,这些都没有提供游戏通常想要处理它的方式的输入.您通常希望游戏的级别低于这些工具包提供的级别.这就是SDL和SFML等项目存在的原因.