wxpython and wxtextctrl
Nicolas Pourcelot
nico at bidon.fr
Thu May 19 05:28:58 EDT 2005
Ok, as I guessed, it was Boa installation which changed the wxpython
version used.
I removed Boa...
Thanks !
Nicolas
Greg Krohn a écrit :
> Nicolas Pourcelot wrote:
>
>> Hello,
>> my script worked well until today : when I tried to launch it, I got
>> the following :
>>
>> frame = MyFrame(None,-1,"Geometrie",size=wx.Size(600,400))
>> File "/home/nico/Desktop/wxGeometrie/version 0.73/geometrie.py",
>> line 74, in __init__
>> self.commande.Bind(wx.EVT_CHAR, self.EvtChar)
>> AttributeError: wxTextCtrl instance has no attribute 'Bind'
>>
>> (self.commande is a wxTextCtrl instance)
>> I don't understand : why did wxTextCtrl lost its Bind attribute ??
>> As there's not so much changes on my computer since yesterday, I
>> suppose this is due to Boa package installation on my Ubuntu Hoary ?
>> Does Boa installation changes wxpython version ?
>> Is wxTextCtrl attribute .Bind() obsolete ??
>>
>> Thanks,
>> Nicolas
>
>
> control.Bind is relativly new. The wxTextCtrl notation (vs wx.TextCtrl) is
> the old way (but it IS kept around for backwards compatablility). My guess
> is that your code is for for a newer version of wxPython than what you
> actually have.
>
> Try printing the version from in your code:
>
> import wxPyhon
> print wxPython.__version__
> self.commande.Bind(wx.EVT_CHAR, self.EvtChar)
>
> -greg
>
More information about the Python-list
mailing list