科学计算三维可视化---TraitsUI(配置视图)

配置视图

模态窗口:

from traits.api import HasTraits,Int,Strclass ModelManager(HasTraits):
    model_name = Str
    category = Str
    model_number = Int
    vertices = Int

model = ModelManager()
model.configure_traits()

 

不出现下一个命令提示符,阻塞消息循环中

 

非模态窗口:

from traits.api import HasTraits,Int,Str

class ModelManager(HasTraits):
    model_name = Str
    category = Str
    model_number = Int
    vertices = Int

model = ModelManager()
model.edit_traits()

立刻出现下一个消息提示符,不参与消息循环

模态和非模态比较

traitsUI按钮配置

from traits.api import HasTraits,Int,Str
from traitsui.api import View,Item,Group,ModalButtons
#View描述了界面的视图类,Item模块描述了界面中的控件类

class ModelManager(HasTraits):
    model_name = Str
    category = Str
    model_file = Str
    model_number = Int
    vertices = Int

    view1 = View(
        Group(
            Item("model_name", label=u"模型名称"),
            Item("model_file", label=u"文件名"),
            Item("category", label=u"模型类型"),
            label=u"模型信息",
            show_border=True
        ),
        Group(
            Item("model_number", label=u"模型数量"),
            Item("vertices", label=u"顶点数量"),
            label=u"统计数据",
            show_border=True
        ),
        kind = "modal",
        buttons = ModalButtons
    )

model = ModelManager()
model.configure_traits()

 

 

转载于:https://www.cnblogs.com/ssyfj/p/9310189.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值