1

在对主流工具包 Qt、WxWidget、GTK 进行了长时间的评估后,我得出的结论是,认真地均衡不同平台是没有意义的。现在比以往任何时候都多。

在 Java 可移植性意味着之前的日子里,依赖于平台的代码位于已知的地方,应该很小但不是没有。无需一次编写,到处运行营销。

是否有任何 GUI takeit - 实验性或商业性(甚至是过时或死的项目) - 是这样的。当然,它需要给我原生的小部件。在我开始我自己的工具包之前,我想看看它们

如果您认为这是一个愚蠢的想法,请告诉我为什么(因为其他人的做法不同,可能有我看不到的原因)

4

3 回答 3

3

作为一个热心地认为应该使用原生小部件绘制 GUI 的人,我必须说我对 wxWidgets印象深刻,尽管您在开头提到了这一点。

据我所知,wxWidgets 尽可能使用本机小部件,而且确实它还包括特定于平台的功能,这些功能在其他平台上既不可能也不相关。一个很好的例子是如何使用本地 Mac OS X 菜单,而在其他系统上它不会下蹲。还有其他更好的例子。

我必须特别提到 wxPython,以防您不想或只是没有时间编写 C++ 程序。当我第一次尝试 wxPython 时,我感到很惊讶,我什至设法从中创建了一个独立的 .exe 文件,该文件可以在没有任何更新或特定运行时环境的情况下在全新安装的 Windows 2000 上运行。

如果 wxWidgets 不适合您的需求,我想知道会怎样。:) wxWidgets 万岁!

于 2010-08-17T23:05:39.343 回答
2

AFAIK,wxWidgets 尽可能使用平台的本机小部件。

于 2010-08-17T22:55:33.567 回答
0

看看SWT,它尽量使用底层平台的小部件。

于 2010-08-16T23:17:01.600 回答