簡體   English   中英

PyFace,TraitsUI和TraitsGUI

[英]PyFace, TraitsUI and TraitsGUI

我剛剛閱讀有關PyFace,TraitsUI和TraitsGUI的內容,但我有些問題需要了解這些項目之間的區別。

pyface項目包含一個獨立於工具包的GUI抽象層,用於支持Traits包的“可視化”功能。

traitsui項目包含一個獨立於工具包的GUI抽象層,用於支持Traits包的“可視化”功能。

TraitsGUI項目包含一個獨立於工具包的GUI抽象層(稱為Pyface),用於支持Traits包的“可視化”功能。

TraitsGUI是TraitsUI的舊名稱。 現在不推薦使用TraitsGUI這個名稱:github repo用於傳統兼容性。 TraitsUI是使用Traits構建UI的主要界面。

對於大多數TraitsUI用戶來說,Pyface應該基本上不可見,在OS UI和Python之間提供了一個抽象層。

如果您對開發UI感興趣,那么您一定要看看Enaml ,這是一種基於約束的標記語言,用於Python中的GUI構建。 如果你已經深入TraitsUI,你可能會遇到一些令人沮喪的事情,讓你按照自己想要的方式布置。 Enaml允許很多非常酷的布局,具有非常溫和的學習曲線。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM