I have an application I've been working on for several years.
In anticipation of my next release, I've been upgrading to
wxPython 2.8.9.2.It appears that the wx.ComboBox is having some troubles on OS
X 10.3 and OS X 10.4. Specifically, I can't type in
comboboxes on these two versions of OS X. The same code
works fine under wxPython 2.8.9.1 on all 5 of my test
computers, and the code works fine under wxPython 2.8.9.2 on
Windows XP and on OS X 10.5.Although I have not yet had time to work out the specifics,
though, I don't think it's quite that straight-forward. I
wrote an ultra-simple combobox app that worked fine where my
regular application does not.I use Python 2.5 on all of the computers involved.
It's going to take some work to extract and simplify my code
to reproduce the problem. I have other obligations this
evening, so I won't be able to get to it until tomorrow. So
unless Robin has some genius insight, this is probably just
an FYI until then.
Okay, it doesn't make any sense, but it's reliable, reproducable, and
consistent for me.
The attached sample program works fine with wxPython 2.8.9.2 on Windows XP
and OS X 10.5. It works fine on wxPython 2.8.9.1 on OS X 10.4 and OS X
10.3. However, when using wxPython 2.8.9.2 on OS X 10.4 and OS X 10.3, I
cannot type in the "Server" box.
Furthermore, if I comment out the Username TextCtrl, then the Combo box
works with wxPython 2.8.9.2 on OS X 10.4 and OS X 10.3.
In case it matters, I'm using python 2.5.2 on OS X 10.3, OS X 10.4, and
Windows XP, and python 2.5.1 on OS X 10.5.
This problem prevents me from being able to upgrade to wxPython 2.8.9.2 on
the Mac, as I cannot count on my users to have upgraded to OS X 10.5.
David
ComboBoxProblem.py (4.92 KB)