一:文本编辑器

from traits.api import HasTraits,Int,Str,Password
from traitsui.api import View,Item,Group,ModalButtons
#View描述了界面的视图类,Item模块描述了界面中的控件类 class TextEdit(HasTraits):
#定义文本编辑器的变量
string_trait = Str("sample string")
password = Password
#定义布局
text_str_group = Group(
Item("string_trait",style="simple",label="Simple"),  #value,style,label
Item("_"),  #分割线
Item("string_trait", style="custom", label="Custom"),
Item("_"),
Item("password", style="simple", label="password"),
) #定义视图
traits_view = View(
text_str_group,
title = "TextEditor",
buttons = ['OK']
) text = TextEdit()
text.configure_traits()

二:按钮控件

from traits.api import HasTraits,Int,Button
from traitsui.api import View
#View描述了界面的视图类,Item模块描述了界面中的控件类 class ButtonEditor(HasTraits):
my_button = Button(u"点击我")
counter = Int def _my_button_fired(self):
self.counter += traits_view = View(
'my_button',
'counter',
title = "ButtonEditor",
buttons = ['ok'],
resizable = True
) button = ButtonEditor()
button.configure_traits()

三:滑动条

from traits.api import HasTraits,Range,Property,property_depends_on,Int
from traitsui.api import View,Item,RangeEditor
#View描述了界面的视图类,Item模块描述了界面中的控件类 class RangeDemo(HasTraits):
a = Range(,)
b = Range(,)
c = Property(Int) view = View(
Item('a'),
Item('b'),
Item("_"),
Item("c",editor=RangeEditor(low=,high=,mode="slider")),  #将c声明为一个滚动条
Item("c"),
width = 0.3
) @property_depends_on(['a','b'],settable=HasTraits)  
def _get_c(self):  #两个c都会修改
return self.a + self.b ran = RangeDemo()
ran.configure_traits()

四:菜单和工具栏

其他控件列表:

科学计算三维可视化---TraitsUI(控件)的更多相关文章

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

    配置视图 模态窗口: from traits.api import HasTraits,Int,Strclass ModelManager(HasTraits): model_name = Str c ...

  2. 科学计算三维可视化---TraitsUI(Group对象组织界面)

    使用Group对象组织界面 将一组相关的Item对象组织在一起 from traitsui.api import Group from traits.api import HasTraits,Int, ...

  3. 科学计算三维可视化---TraitsUI的介绍

    TraitsUI的介绍 Python中存在Tkinter,wxPython,pyQt4等GUI图像界面编写库,这三类库要求程序员掌握众多的GUI API函数 对于科学计算的应用来说,我们希望可以快速的 ...

  4. 科学计算三维可视化---TraitsUI与Mayavi实例

    TraitsUI与Mayavi实例 一:创建一个简单的TraitsUI与Mayavi实例 from numpy import sqrt,sin,mgrid from traits.api import ...

  5. 科学计算三维可视化---TraitsUI(View定义界面)

    View定义界面 使用View来自定义界面 class ModelManager(HasTraits): model_name = Str category = Str model_file = St ...

  6. Python科学计算三维可视化(整理完结)

    中国MOOC<Pyhton计算计算三维可视化>总结 课程url:here ,教师:黄天宇,嵩天 下文的图片和问题,答案都是从eclipse和上完课后总结的,转载请声明. Python数据三 ...

  7. 科学计算三维可视化---Mlab基础(数据可视化)

    推文:科学计算三维可视化---TVTK库可视化实例 使用相关函数:科学计算三维可视化---Mlab基础(管线控制函数) 一:mlab.pipeline中标量数据可视化 通过持续实例,来感受mlab对数 ...

  8. 科学计算三维可视化---Mlab基础(管线控制函数)

    科学计算三维可视化---TVTK管线与数据加载(可视化管线和图像管线了解) 科学计算三维可视化---Mayavi入门(Mayavi管线) Mlab管线控制函数的调用 Sources:数据源 Filte ...

  9. 科学计算三维可视化---Mlab基础(鼠标选取交互操作)

    一:鼠标选取介绍 二:选取红色小球分析 相关方法:科学计算三维可视化---Mlab基础(基于Numpy数组的绘图函数) 1.小球场景初始化建立 import numpy as np from maya ...

随机推荐

  1. Task 6.2冲刺会议五 /2015-5-18

    今天继续深入的看了看服务器的内容,修改了昨天的代码,发现网络编程还是很好玩的,感觉他的代码比平常写的更有趣一点,另外登陆界面也稍微看了一点.明天准备把登陆界面完善一下.

  2. HTML和CSS <h1> --3-- <h1>

    标签语义化,让网页更好的被搜索引擎理解 标签的用途:我们学习网页制作时,常常会听到一个词,语义化.那么什么叫做语义化呢,说的通俗点就是:明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文 ...

  3. Unity发布Windows程序遇到的问题

    Unity版本:5.6.2 因为程序中使用了Networking模块,所以在打包发布的时候需要登录Unity的账号,并做设置. 错误信息如下: 解决办法如下: 先登录Unity账号,并在Service ...

  4. SQL SERVER安装(2008)

    首先需要下载SQL SERVER2008安装程序:为省的麻烦给出网盘地址自行下载,百度网盘:密码:hslb 1.下载到你所选定文件夹中,我下载在E:\SQL SERVER中 2.选择第一个.exe文件 ...

  5. 51单片机,keilc51,如何使用data变量超过128怎么办

    将堆栈指针SP指向128之后.如果你定义了数组.将数组定义为Idata.很难想象单个变量使用,你能用尽128个data类内存单元.如果真的用尽了,那只有将访问频率低的内存单元放到idata类去.总之, ...

  6. C++操作mysql方法总结(1)

    C++通过mysql的c api和通过mysql的Connector C++ 1.1.3操作mysql的两种方式 使用vs2013和64位的msql 5.6.16进行操作 项目中使用的数据库名为boo ...

  7. 6/6 sprint2 看板和燃尽图的更新

  8. 软工网络15团队作业8——Beta阶段敏捷冲刺(Day3)

    提供当天站立式会议照片一张 每个人的工作 1.讨论项目每个成员的昨天进展 赵铭: 还是在学习知晓云数据库怎么用 吴慧婷:这两天进一步进行界面设计,暂时完成了背单词界面的初步设计. 陈敏: 完成了背单词 ...

  9. [华三] IPv6技术白皮书(V1.00)

    IPv6技术白皮书(V1.00) http://www.h3c.com/cn/d_200802/605649_30003_0.htm H3C S7500E IPv6技术白皮书 关键词:IPv6,隧道 ...

  10. Two Sum III - Data structure design

    Design and implement a TwoSum class. It should support the following operations: add and find. add - ...