我只是在阅读有关 PyFace、TraitsUI 和 TraitsGUI 的内容,但我在理解这些项目之间的区别方面遇到了问题。

  • PyFace: GitHub


  • TraitsUI: homepage , GitHub


  • TraitsGUI: homepage , GitHub

  • 最佳答案

    TraitsGUI 是 TraitsUI 的旧名称。现在不推荐使用名称 TraitsGUI:github 存储库是为了旧版兼容性。 TraitsUI 是使用 Traits 构建 UI 的主要界面。

    对于大多数 TraitsUI 用户来说,Pyface 在很大程度上应该是看不见的,它在 OS UI 和 Python 之间提供了一个抽象层。

    如果您对开发 UI 感兴趣,您绝对应该看看 Enaml ,这是一种基于约束的标记语言,用于在 Python 中构建 GUI。如果您已经深入 TraitsUI,您可能会遇到一些让事情按您想要的方式布置的挫败感。 Enaml 允许许多非常酷的布局,并且具有非常温和的学习曲线。

    关于python - PyFace、TraitsUI 和 TraitsGUI,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12143894/

    10-12 21:12