enthought / enthought/traitsui
WX > 2.8.10 bugs, but QT incomplete behavior.
- Dominant language
- Python
- Stars
- 306
- Forks
- 99
- PR merge metrics
- No merged PRs in 30d
Description
Hi,
@jdmarch (CCing you as followup to the Stack Overflow thread a few weeks ago)
We're using a fairly complex TraitsUI (4.4.0) GUI and have found that in versions of WX 2.8.12 and higher, including WX 3.X, the view does not render correctly. Some screenshots and my initial post of this issue on stack:
http://stackoverflow.com/questions/27790572/traitsui-buggy-view-depending-on-os
We've confirmed it works on wx 2.8.10 from my old laptop that had that version by default. Unfortunately, it's very difficult to build WX 2.10 on ubuntu now, especially in a virtual env. All the old solutions I've found so far have failed, and even symbolic linking my system python isn't helpful because `apt-get install` now installs 2.8.12.
Setting the backend to QT works, but it has several issues (I'm using pyqt=4.10.4). First, we have lists shown in a Table Editor which show no default selected item, even though the program initiates with a selection. In addition, table items are not being sorted correctly. The ValueEditor colors are much nicer in wx than in qt (I can provide screenshot if helpful), etc... We've confirmed that all of the issues are resolved when we switch to wx2.8.10 on my laptop.
Therefore, my program as-is has view bugs and looks sloppier in QT than in wx 2.10, but in other versions of wx, it renders awfully as show in link above. These bugs will lead users to inevitable mistakes, for example thinking no entry is selected in a table, when it actually is and it's just not showing up on the initial view and so forth. Here are all my packages:
```
apptools 4.2.1 py27_0
cairo 1.12.18 0
chaco 4.4.1 np19py27_0
configobj 5.0.6 py27_0
dateutil 2.1 py27_2
enable 4.3.0 np19py27_2
envisage 4.4.0 py27_1
freetype 2.4.10 0
jinja2 2.7.3 py27_1
jpeg 8d 0
jsonschema 2.4.0 py27_0
lcms 1.19 0
libpng 1.5.13 1
libsodium 0.4.5 0
markupsafe 0.23 py27_0
matplotlib 1.4.2 np19py27_0
mayavi 4.3.1 np19py27_1
numpy 1.9.1 py27_0
openssl 1.0.1k 0
pandas 0.14.1 np19py27_0
pil 1.1.7 py27_1
pixman 0.26.2 0
py2cairo 1.10.0 py27_2
pyface 4.4.0 py27_0
pyparsing 2.0.1 py27_0
pyqt 4.10.4 py27_0
python 2.7.9 1
pytz 2014.9 py27_0
pyyaml 3.11 py27_0
pyzmq 14.4.1 py27_0
qt 4.8.5 0
readline 6.2 2
scipy 0.14.0 np19py27_0
setuptools 11.3.1 py27_0
sip 4.15.5 py27_0
six 1.9.0 py27_0
sqlite 3.8.4.1 0
ssl_match_hostname 3.4.0.2 py27_0
system 5.8 1
tk 8.5.15 0
tornado 4.0.2 py27_0
traits 4.4.0 py27_0
traitsui 4.4.0 py27_0
vtk 5.10.1 py27_1
yaml 0.1.4 0
zeromq 4.0.4 0
zlib 1.2.8 0
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.