traitsui相关内容
我想听听传递函数中数据的颜色和不透明度(ctf/otf)表示方式的变化. 聆听诸如Mayavi.modules.volume.Volume._ctf之类的明智特征不会触发我的回调. 我希望用户可以通过“标准" mayavi管道显示(作为EngineRichView的一部分)或通过直接包含Volume对象的视图来更改此设置.无论哪种方式都没有运气. 也许这说明当您按下红色的大“记录
..
通过使用Canopy的TraitsUI,我正在使用TabularAdapters显示一些数组,但是它们总是产生均匀比例的列宽...我想使某些宽度小于其他宽度,但是还没有找到任何简单的方法...有人有什么建议吗? 解决方案 控制列宽度的一种方法是覆盖TabularArrayAdapter的get_width()方法.例如, import numpy as np from traits.
..
我正在尝试在一个图上绘制多个数据集合. 每个数据集都可以表示为x系列(索引)和几个y系列(值).每个数据集中x和y数据序列的范围可能不同.我想在一个绘图上显示多个这些数据集.但是,当我简单地将第二个绘图对象添加到第一个绘图对象(见下文)时,它为它创建了第二个轴,该轴嵌套在绘图内. 我希望两个图共享相同的轴,并希望更新轴范围以适合所有数据.实现此目标的最佳方法是什么?我正在努力在文档中找
..
我正在设计具有依赖属性的HasTraits子类: #!/usr/bin/env python # Example for SO question on dynamically changing Dict contents. from traits.api import HasTraits, Dict, Property, Trait, Int, cached_property from
..
我有一个 main HasTraits类,其中包含其他多个HasTraits对象的实例.我想在main对象的视图中定义一个Item,该对象指向嵌套对象的特征.例如: class Person(HasTraits): name = String() class Pet(HasTraits): name = String() class Family(HasTraits):
..
经常使用traitsui时,我有一个depends_on关系,该关系有些昂贵,并且我会不使用文本框的每个字符输入都不更新该特征. 例如,如果我有一个用于计算的Int,则通过depends_on链接,每当我向Int添加一个数字时,该链接便被激活. 目前,我通过使用按钮来规避此问题,但我是否对是否有一种方法可以推迟更新所有内容直到用户点击enter或更改UI的焦点感到好奇. 谢谢
..
我目前正在尝试为包含单个对象的许多实例的类制作traitsUI GUI.我的问题与 MultiObjectView中解决的问题非常相似示例TraitsUI . 但是,我不喜欢使用上下文的想法,因为它要求我为我拥有的每个对象多次写相同的视图(并且我可能会有很多).因此,我尝试对代码进行编辑,以使House对象的每个实例在从Houses对象查看时都默认为其正常视图.它几乎起作用了,只是现在我得到
..
我找到了解决原始问题的解决方法,但我希望其他人可以解释正在发生的事情.我最初注意到enabled_when,并且我也想像visible_when似乎对仅源自模型对象的特征事件起了作用.如果事件起源于某个其他对象,即使编辑器引用了该事件,则该事件似乎也无法正确传播. class DirectObjectPronoun(HasTraits): text=Str typable=B
..
我正在使用Traits 4来构建一个简单的交互式GUI应用程序.该应用程序将在GUI的专用部分中显示带有时间戳的事件日志.该日志当前存储为字符串特征. “字符串"特征的默认编辑器(或“查看"?不确定确切的命名法)是可滚动的多行显示窗口小部件.内部字符串值更改后,小部件将更新以显示新值.如果内容的长度超过窗口小部件的可见大小,则会出现滚动条,以允许用户在整个值上上下滚动. 当小部件刷新并
..
是否可以在traitsui视图中引用字典中的项目? 换句话说,有一种方法可以使用Dict特性来完成我的意思: from traits.api import * from traitsui.api import * from traitsui.ui_editors.array_view_editor import ArrayViewEditor import numpy as np c
..