zoukankan      html  css  js  c++  java
  • 科学计算三维可视化---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()

  • 相关阅读:
    游戏 黑白棋
    题解 P2472 【[SCOI2007]蜥蜴】
    题解 P1682 【过家家】
    题解 P3153 【[CQOI2009]跳舞】
    题解 P2763 【试题库问题】
    题解 P1345 【[USACO5.4]奶牛的电信Telecowmunication】
    网络流----最大流
    Tarjan缩点
    C#之抽象类
    C#之深复制学习案例
  • 原文地址:https://www.cnblogs.com/ssyfj/p/9310189.html
Copyright © 2011-2022 走看看