1. 程式人生 > >科學計算三維可視化---TraitsUI的介紹

科學計算三維可視化---TraitsUI的介紹

希望 num 方法 clas png fig color port wxpython

TraitsUI的介紹

Python中存在Tkinter,wxPython,pyQt4等GUI圖像界面編寫庫,這三類庫要求程序員掌握眾多的GUI API函數
對於科學計算的應用來說,我們希望可以快速的開發界面,能夠交互的處理程序,而不需要花很多精力在界面響應上,那麽TraitsUI就是一個理想的選擇
TraitsUI:
  以traits為基礎
  以MVC為設計思想  (實現動態程序設計,簡化了程序的擴展工作,使程序的各個部分都能夠被充分利用)

技術分享圖片

技術分享圖片

安裝測試

pip3 install traitsUI
from traitsui.api import View

界面使用方法

TraitsUI是建立在traits庫基礎上的界面管理庫,其最簡單的界面方法就是繼承HasTraits類,使用configure_traits方法

技術分享圖片

from traits.api import HasTraits,Int,Str

class ModelManager(HasTraits):
    model_name = Str
    category = Str
    model_file = Str
    model_number = Int
    
model = ModelManager()
model.configure_traits()

技術分享圖片

科學計算三維可視化---TraitsUI的介紹