traitsui

    0熱度

    1回答

    我想學習如何使GUI與特質。我是面向對象編程的新手,我是Python新手。我在網上找到的大多數例子都沒有在Hastraits子類中使用任何構造函數。我應該忘記def init(self,* arg)構造函數嗎?還是我應該強迫自己使用它? 例如,以從例如: Change property parameter from within class constructor [Python/Traits]

    0熱度

    1回答

    我有一個附加到視圖的自定義表編輯器的對象。這個表編輯器可以通過用戶輸入刪除它的一些列。當我調用一個更新函數的時候,這個函數也在對象實例化時被調用。 class ModelList(HasTraits): models = List(Instance(Model)) table_editor = TableEditor() view = View(Item(name=

    0熱度

    1回答

    我正在研究動態Traits UI,我可以選擇用於某些實例的類。我使用帶有包含InstanceFactoryChoice實例的「values」參數的InstanceEditor很好地工作。 當我想指定一個視圖用於所選實例時,出現我的問題。如果我省略「值」參數,使用「視圖」參數的作品,但與它相反,我得到的默認視圖。該視圖的相關部分看起來是這樣的: Item('item', show_labe

    0熱度

    1回答

    我有一個帶有工具欄的Mayavi場景小部件,我想添加一個按鈕,其按下CTRL + C,CTRL + A (在相機和演員交互模式之間進行更改)。 我認爲,在按鈕cliking模擬按鍵按壓事件是做到這一點的最簡單的形式給出,所以這個問題是¿如何模擬Traitsui(Mayavi的GUI工具包)按鍵事件? 有沒有人知道另一種方式來執行CTRL + C,CTRL + A相同的操作? 在此先感謝!

    1熱度

    1回答

    有沒有辦法告訴我的編輯器在屏幕上的當前位置是什麼?也可以接受這樣一種方法,可以告訴編輯器在它所在的traitsui窗口中當前的位置。 用例是這樣的:我想從mayavi視圖製作電影(我不在乎它是否有點黑客)。在代碼中挖掘,有一些低層次的特質,這使得很難真正讓mayavi很好地做到這一點。但是,一個選擇就是使用X11抓取 - 這是相當黑客,但現在適合我的目的。這取決於在traitsui窗口內的maya

    1熱度

    2回答

    我想在TraitsUI視圖中更改TextEditor中的字體。我怎樣才能做到這一點? 我閱讀(優秀)文檔,API參考文檔並向Google詢問答案,但找不到答案。 平臺和工具包獨立性不是我的應用程序的要求。我在Windows上工作並使用wx工具包。

    0熱度

    1回答

    我的traitsui應用程序中有一個用於mayavi場景的tvtk SceneEditor。在定義這個編輯器時,我問它尺寸是500x500。 因爲Mayavi的工具欄,場景編輯器本身的理解,它具有比正常情況下這個更小的尺寸: >>> self.scene.scene_editor.get_size() wx.Size(500, 468) 當被放大的窗口,使編輯器佔用了更多的空間,它理解這太

    0熱度

    1回答

    有沒有方法可以在traitsui視圖中引用字典中的項目? 換句話說,有沒有辦法做我的意思是用下面,用快譯通特點: from traits.api import * from traitsui.api import * from traitsui.ui_editors.array_view_editor import ArrayViewEditor import numpy as np c

    0熱度

    1回答

    我有一個小圖繪製程序在python中使用TraitsUI作爲圖形界面(和matplotlib繪圖,但這不是重要的)。所以我有一個class Plotter(HasTraits),最終使用configure_traits()方法顯示。所述view看起來像這樣,與實際maplotlib圖編輯器和一些控制元素: view = View(Item('figure', editor=MPLFigureEdi

    0熱度

    1回答

    我想知道如何爲我的python traits GUI創建一個堅實的盒子,我可以通過點擊不同的按鈕來改變顏色。 我已經找到了ColorEditor編輯器,這樣我就可以通過定義特徵實現純色盒: my_color_box = Color() ,然後在我的特質視圖定義: Item('my_color_box', editor=ColorEditor(),style='readonly'), 然而,