代码之家  ›  专栏  ›  技术社区  ›  Adam Paynter

Python是否有一个使用本机小部件的跨平台GUI工具箱?

  •  5
  • Adam Paynter  · 技术社区  · 16 年前

    Python有 many GUI toolkits . 如果我理解正确的话,这些工具箱通常负责呈现自己的小部件(而不是依赖于操作系统)。这实现了跨平台的支持,代价是小部件的外观、感觉和行为都不一定与本地的小部件完全相同。Python有跨平台的GUI工具箱吗 利用每个系统的本机小部件?

    根据 GUI Programming in Python ,至少有两位候选人:

    Lucid

    Icy Labs

    PySWT

    这是一个港口 SWT Java库(我已经很熟悉了)。这个图书馆没有 感觉 像Python(例如,它保留了 set* get*

    4 回复  |  直到 6 年前
        1
  •  5
  •   Ivo van der Wijk    16 年前

    wxWidgets是一个选项吗?据我所知,它集成了操作系统所提供的任何东西——windows上的win32,Linux上的gtk,以及OSX上的Aqua。

        2
  •  4
  •   Gilead    16 年前

    Qt呢?

    是服务员包装纸,派克特? http://en.wikipedia.org/wiki/PyQt

    Qt在很大程度上看起来是本地的。我不认为你会找到一个跨平台的工具包,它只使用本机小部件,仍然是跨平台的。这些目标在某种程度上是相互排斥的。

        3
  •  3
  •   stonemetal    16 年前

    pyside qt的LGPL绑定。注意还有PyQt,它是GPL或付费的封闭源代码使用。

        4
  •  0
  •   twig    11 年前

    我发现 Toga 最近。认为它是新的,仍然缺少许多本机小部件,但很容易拿起。