python-PyFace,TraitsUI和TraitsGUI

我只是在阅读有关PyFace,TraitsUI和TraitsGUI的信息,但是我在理解这些项目之间的差异时遇到了问题.

> PyFace:GitHub.

The pyface project contains a toolkit-independent GUI abstraction
layer, which is used to support the “visualization” features of the
Traits package.

>特性UI:homepage,GitHub.

The traitsui project contains a toolkit-independent GUI abstraction
layer, which is used to support the “visualization” features of the
Traits package.

>特性GUI:homepage,GitHub.

The TraitsGUI project contains a toolkit-independent GUI abstraction
layer (known as Pyface), which is used to support the “visualization”
features of the Traits package.

解决方法:

TraitsGUI是TraitsUI的旧名称.现在不推荐使用TraitsGUI这个名称:github仓库是为了兼容旧版本. TraitsUI是使用Traits构建UI的主要界面.

对于大多数TraitsUI用户而言,Pyface应该基本不可见,它在OS UI和Python之间提供了一个抽象层.

如果您对开发UI感兴趣,那么您绝对应该看一下Enaml,这是一种用于Python构建GUI的基于约束的标记语言.如果您对TraitsUI进行了深入的研究,则可能会遇到挫败感,无法按自己的方式布置事物. Enaml具有非常柔和的学习曲线,可以实现许多非常酷的布局.

上一篇:特性:Scala与Java之间的互操作,从Java访问val


下一篇:WordNet