我正在寻找一个多平台窗口界面(创建一个窗口并让它在所有平台上工作),但我找不到一个。我遇到了 GTK、Qt 和其他一些,但大多数都不清楚许可证,多年没有更新,等等。
你们知道任何支持OpenGL、商业用途并且完全免费的多平台窗口接口吗?
我会说 Qt 对许可很清楚并且经常更新?从我的角度来看,Qt 是要走的路!
描述许可可能性的链接:http: //qt-project.org/doc/qt-5.0/qtdoc/licensing.html
您gtk+
甚至可以从商业应用程序链接到库 (LGPL)。
请记住,大多数跨平台库都模仿目标并且不使用 nativ ui 框架。这可能会导致不完美的结果和小故障。除非您选择“像素完美”,否则这并不重要
作为一个侧节点,我会选择gtk+
:
反对Qt
:
相关问题Gtk+ 和 OpenGL 绑定
试试 SDL。
Simple DirectMedia Layer (SDL) 是一个用 C 语言编写的跨平台、免费和开源的多媒体库,它为各种平台的图形、声音和输入设备提供了一个简单的接口。由于其简单性,它被广泛使用。其网站上发布了 700 多个游戏、180 个应用程序和 120 个演示。