Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyFace、TraitsUI和TraitsGUI_Python_Traits_Enthought_Pyface - Fatal编程技术网

Python PyFace、TraitsUI和TraitsGUI

Python PyFace、TraitsUI和TraitsGUI,python,traits,enthought,pyface,Python,Traits,Enthought,Pyface,我只是在读PyFace、TraitsUI和TraitsGUI,但我很难理解这些项目之间的区别 PyFace: pyface项目包含一个独立于工具包的GUI抽象 层,用于支持的“可视化”功能 特性包 崔翠: traitsui项目包含一个独立于工具包的GUI抽象 层,用于支持的“可视化”功能 特性包 TraitsGUI: TraitsGUI项目包含一个独立于工具包的GUI抽象 层(称为Pyface),用于支持“可视化” Traits包的特性 TraitsGUI是TraitsUI的旧名称。

我只是在读PyFace、TraitsUI和TraitsGUI,但我很难理解这些项目之间的区别

  • PyFace:
pyface项目包含一个独立于工具包的GUI抽象 层,用于支持的“可视化”功能 特性包

  • 崔翠:
traitsui项目包含一个独立于工具包的GUI抽象 层,用于支持的“可视化”功能 特性包

  • TraitsGUI:
TraitsGUI项目包含一个独立于工具包的GUI抽象 层(称为Pyface),用于支持“可视化” Traits包的特性


TraitsGUI是TraitsUI的旧名称。TraitsGUI这个名字现在已经被弃用了:github repo是为了旧式兼容性而存在的。TraitsUI是构建UI使用特性的主界面

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

如果您对开发UI感兴趣,那么一定要看一看,一种基于约束的标记语言,用于在Python中构建GUI。如果你已经深入到TraitsUI,你可能会在按照你想要的方式安排事情时遇到一些挫折。ENML允许许多非常酷的布局,具有非常柔和的学习曲线