可以使用Python制作具有原生外观的GUI

Kef*_*fka 15 python user-interface

我还没有足够的Python来制作GUI,所以我想我会问这里.可以使用Windows默认样式GUI制作python应用程序,还是它有自己的样式?我见过的一个使用GUI运行的python应用程序的唯一屏幕截图有这个丑陋的win95外观.

Pin*_*juh 10

"丑陋"的Windows 95外观取决于Common Dialog库的版本.

提供带有可执行文件的清单文件(可能是您的Python实现)使Windows使用视觉样式,而不是"丑陋"外观.

在这里阅读更多内容:http://msdn.microsoft.com/en-us/library/ms997646.aspx


rbp*_*rbp 8

你(和世界其他地方,真的;))应该看看格雷格尤因的PyGUI.用他自己的话来说,它是"一个开发跨平台pythonic GUI API的项目." 不仅如此,它还尝试在三个主要平台上的每一个平台上生成本机外观的GUI.

当我上次检查它时,一年多前,它似乎已经死了,但现在我看到2010年2月有一个新版本,这是个好消息.


Mik*_*ham 6

每个主要工具包都有Python绑定:GTK +,Qt,Tk,win32/MFC(直接使用不好玩),wx(反过来使用各种其他工具包),Windows.Forms(通过IronPython)......所以简而言之, 应该是.

如果您在什么平台上确切地定义了"原生"应该是什么样子,那么有人可能会准确地告诉您您想要什么.我最喜欢的GUI工具包是GTK(使用PyGTK),它在Gnome上是原生的,在Windows上对我来说看起来很不错.