使用Python构建跨平台和自定义皮肤应用程序的最佳方法

2024-05-16 13:43:11 发布

您现在位置:Python中文网/ 问答频道 /正文

所需功能:

  1. 一个框架,允许我用定制的设计构建基于选项卡的应用程序(比如在Hotot twitter client)中,保持原生操作系统窗口框架。在
  2. 与Python兼容。在
  3. 我的应用程序将在Win/OsX/Linux/下运行。在
  4. 无闪光/弹性/空气。在

我还想问一下PySide是否符合我的要求,它是比wxPython和Tkinter更差还是更好?在


Tags: 功能client框架应用程序linuxtwitterwin选项卡
3条回答

使用Tkinter。它可以在Python支持的每个平台上工作,编程相对容易,在大多数平台上都很不错,并且具有您想要的特性。它也是大多数Python版本的内置版本,因此您的用户(在许多情况下)不必安装任何外部依赖项。在

我发现Tkinter在MacOSX和Windows上看起来最好,在一些Gnome桌面上也有点过时。然而,最重要的特性是API非常干净,易于使用,而且非常轻量级。PyQt有类似的特性集,但是,根据我的经验,与Tkinter相比,它的性能明显降低。在

PySide是诺基亚针对Python的Qt绑定。我不知道它和PyQt有什么区别。最终,大多数Python的GUI工具包将是跨平台的,并且支持您需要的功能。我建议使用Tkinter,因为我觉得用Python编写GUI应用程序是最简单、最令人愉快的方法。在

我是霍托的作者。在

根据您的需求,选择框架的关键是UI框架应该能够方便地访问webview。在

Hotot为不同的平台提供了几个包装器。在Linux上,我们有Qt和GTK版本,在Windows上,我们提供Qt版本,在Mac上,我们有Cocoa版本,当然还有Chrome版本。总之,他们可以轻松访问webkit。在

PS:XULRunner是本地外观的另一个不错的选择。在

{a1}另一个人建议使用^ a2}的建议。它应用广泛,跨平台,功能齐全。在

相关问题 更多 >