【问题标题】:Programmatically Resize Traitsui Window以编程方式调整 Traitsui 窗口的大小
【发布时间】:2013-02-24 05:10:22
【问题描述】:

我有一个从 HasTraits 继承的 traitsui gui(在 mayavi 图和具有可编辑特征的面板之间有一个 HSplit)。当我调用 .configure_traits() 时,结果窗口的大小似乎仅取决于屏幕大小,而不取决于内容(在 OS X 10.7 和 10.8 上)。有没有办法让窗口(尤其是具有可编辑特征的面板)适合其内容的大小?

【问题讨论】:

    标签: python enthought traitsui


    【解决方案1】:

    您应该包含一个代码示例来演示您遇到的问题。 TraitsUI 通常会生成一个包含attributes 的最小大小的窗口:

    但如果你指定一个大小,你会得到一个绝对大小:

        view = View(Item('figure', show_label=False),
                    width=400, height=300, resizable=True)
    

    或屏幕的百分比:

        view = View(Item('figure', show_label=False),
                    width=.5, height=.5, resizable=True)
    

    取决于您的要求。你的代码是怎么说的?

    【讨论】:

      猜你喜欢
      • 2011-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多