wx Python is not properly drawing customtree items

Posted by uberjumper on Stack Overflow See other posts from Stack Overflow or by uberjumper
Published on 2010-04-12T14:35:35Z Indexed on 2010/04/13 4:42 UTC
Read the original article Hit count: 335

Filed under:
|
|

Hi,

I am currently using wx.CustomTree, to use to display a series of configuration settings. I generally fill them with wx.TextCtrl / wx.Combobox, to allow the user to edit / enter stuff. Here is my code:

class ConfigTree(CT.CustomTreeCtrl):
    """
        Holds all non gui drawing panel stuff
    """
    def __init__(self, parent):
        CT.CustomTreeCtrl.__init__(self, parent,
                                   id = common.ID_CONTROL_SETTINGS,
                                   style = wx.TR_DEFAULT_STYLE | wx.TR_HAS_BUTTONS
                                        | wx.TR_HAS_VARIABLE_ROW_HEIGHT | wx.TR_SINGLE)
        #self.HideWindows()
        #self.RefreshSubtree(self.root)
        self.population_size_ctrl = None
        self.SetSizeHints(350, common.FRAME_SIZE[1])
        self.root = self.AddRoot("Configuration Settings")
        child = self.AppendItem(self.root, "Foo", wnd=wx.TextCtrl(self, wx.ID_ANY, "Lots Of Muffins"))

The problem is, any children nodes, the data for these nodes is not filled in. When i basically expand the configuration settings tree node. I see the "Foo" node, however the textbox is empty. This is the same for both text node, Until i actually click on the child node. I've looked tried every form of update / etc. Does anyone have any ideas?

© Stack Overflow or respective owner

Related posts about python

Related posts about wxpython