看看wxWidgets或QT。 然而,请考虑这些工具包只能让你得到一个大概的平台外观和感觉。通常,它在Windows上感觉“好”,但在Mac上通常看起来更像是移植自Windows应用程序而不是本地应用程序。就连苛刻的Mac用户也不太喜欢这种感觉......此外,你经常受限于系统的公共子集。 如果你想创建一个出色的应用程序,请考虑将代码分为平台中立的业务层和平台特定的GUI层,并使用该平台的本机工具在每个平台上实现GUI。是的,这会更费力,但根据你的目标而言可能是值得的。
在Java中,您可以使用SWT,它是围绕不同操作系统上可用的本地小部件的包装器。 如果您正在使用Eclipse进行开发,则还应该查看图形GUI构建器Jigloo,它可以生成SWT代码(并且能够处理对生成的代码的手动更改)。 它有一个非常好的逐步教程,指导您通过创建第一个SWT窗口的简单过程。
尝试使用tkinter.ttk。可以在以下网址找到很好的教程:http://www.tkdocs.com/tutorial/firstexample.html。请确保在教程右侧的下拉菜单中选择python。如果您将教程设为单个页面(第二个菜单栏上的链接),则可以下载离线查看教程。