我正在寻找免费且简单的 GUI 框架,它可以让我创建没有依赖关系的单个 exe(如 .Net 框架)并且不是 GPL
作为旁注..我使用Qt,它很棒,但我必须是LGPL才能使用它,这意味着很多胖dll。有什么选择吗?
ps Dropbox 客户端是怎么做的?我知道它的 python 但他们是如何构建它的?py2exe?
我正在寻找免费且简单的 GUI 框架,它可以让我创建没有依赖关系的单个 exe(如 .Net 框架)并且不是 GPL
作为旁注..我使用Qt,它很棒,但我必须是LGPL才能使用它,这意味着很多胖dll。有什么选择吗?
ps Dropbox 客户端是怎么做的?我知道它的 python 但他们是如何构建它的?py2exe?
我正在寻找免费且简单的 GUI 框架,它可以让我创建没有依赖关系的单个 exe(如 .Net 框架)并且不是 GPL
哪有这回事。三个最流行的框架 Qt、GTKmm、wxWidgets 是 LGPL。
但是,您可以静态链接并提供允许用户替换/更新 LGPL 部分的完整源代码,您可以这样做,因为它确认了 LGPL 要求(我不是律师 - 不要将此视为法律建议)。
现在 .Net - 有很多依赖项,它们只是预先安装的。
现在我用Qt分发程序,很简单,你需要很少的dll。就我而言,有:QtCore4.dll、QtGUI4.dll 和 mingwm10.dll(这只是 mingw 的一部分,而不是 Qt)。这不是什么大问题,所以即使它不是一个 exe,但它足够简单。
否则...使用 Win32API——祝你好运:-)
!
编辑:正如@vitaut 正确评论的那样,您甚至可以提供编译的对象,让用户链接代码并替换 Qt 版本以符合 LGPL 要求。