适用于Mac和Windows的原生外观GUI框架

时间:2009-02-17 15:56:53

标签: windows user-interface macos

我目前正在搜索一个在Mac和Windows下看起来和原生的GUI框架。此外,我不想使用C ++,例如C#,Java,Ruby或Python。

很多。

7 个答案:

答案 0 :(得分:10)

查看wxWidgetsQT

但是,请注意,这些工具包只会让您获得近似的平台外观。通常情况下,它在Windows上感觉“OK”,但在Mac上它通常看起来和感觉更像是一个“移植”的Windows应用程序,而不是本机应用程序。对Mac用户要求很高,他们不太喜欢这样......而且,你经常被限制在系统的公共子集中。

如果您想制作出色的应用,请考虑将您的代码分离为平台中立的业务层和特定于平台的GUI层,并使用该平台的本机工具在每个平台上实现GUI。是的,这将是更多的工作,但根据你的目标可能是值得的。

答案 1 :(得分:5)

wxPython应该满足您的需求。

答案 2 :(得分:5)

在Java中,您可以使用SWT,它是不同操作系统上可用的本机窗口小部件的包装器。

如果您正在使用Eclipse进行开发,那么还可以查看图形GUI构建器Jigloo,它可以生成SWT代码(并且能够处理对生成的代码的手动更改)。它有一个非常好的步骤tutorial,它引导您完成创建第一个SWT窗口的简单过程。

答案 3 :(得分:3)

您是否考虑过使用QT framework?它是一个适用于所有主要操作系统的跨平台工具包。主要代码是C ++,但它们具有适用于大多数流行语言的绑定,包括C#和Ruby。我也非常确定Python

答案 4 :(得分:2)

Java和Swing怎么样?效果很好,Apple也有扩展来处理一些细节(Apple菜单等)。

答案 5 :(得分:2)

尝试使用tkinter.ttk。可以在
找到一个很好的教程  “http://www.tkdocs.com/tutorial/firstexample.html

确保在教程右侧的下拉菜单中选择python。 alt text
如果您将教程设为单个页面(第二个菜单栏上的链接),则可以下载该教程以供离线查看。

答案 6 :(得分:1)