我正在开发一个新的小型实用程序桌面应用程序,但我真的无法选择要使用的GUI框架。我曾经使用过JAVA,C#和C ++,所以语言并不是一个约束。我的标准是: -
答案 0 :(得分:0)
我一直在使用Swing,它运行正常。 NetBeans(一个体面的IDE本身)甚至支持图形化GUI构建。
它设计得很好(基本上 一切都是由听众完成的, 注册的功能 某些事件)。它有绑定,所以 您不必编写要设置的代码 在文本字段中读取值或读取 它出来了
布局并不完美,但是 在NetBeans中可以接受。它的 WYSIWYG(差不多)。外观可以 可以随时更改。
许可证是免费的。源代码不是 可以,我想。
在Windows和Linux上看起来很好, 在OSX上不那么重要。
答案 1 :(得分:0)
提到QT似乎符合您的所有要求。 QT具有“部署无处不在”属性,而Java根本不需要部署(这取决于您的实用程序的用途)。
广告。 2 QT有非常方便的GUI设计师。
广告。 3 LGPL。通常就足够了。
广告。 4始终是品味的问题。 IMO QT4在linux下看起来很棒,但它的windows看起来感觉不错。它的优点在于,如果没有额外的调整,几乎所有地方都会看起来 native 。
答案 2 :(得分:0)
您可以随时尝试SWT。 Java与支持的操作系统的标准L& F的优点。
使用Eclipse Public License。应该满足大部分 你的要求。
来自维基百科的SWT:
SWT是用Java编写的。为了显示GUI元素,SWT实现使用JNI(Java Native Interface)以类似于使用特定于操作系统的API编写的程序的方式访问操作系统的本机GUI库。调用SWT的程序是可移植的,但是工具包的实现尽管它是用Java编写的,但对于每个平台来说都是独一无二的。
希望对你有所帮助。
答案 3 :(得分:0)