enthought / enthought/traitsui

TabularEditor issues

Open
#960 0 comments 0 reactions 0 assignees View on GitHub
component: examples
Dominant language
Python
Stars
306
Forks
99
PR merge metrics
No merged PRs in 30d

Description

Issues found by going through TabularEditor demos in `examples/demos/Advanced` on MacOS system.

- [ ] 1. Column width is different between wx and qt implementations as seen in `Advanced/Tabular_editor_with_context_menu_demo.py`. I'm not sure which one is the correct one.

- [ ] 2. Wx has the feature to move rows using keyboard arrow buttons. The behaviour of the feature is inconsistent - with the first press of the button, the row moves down, however, selection stays on the same row index (essentially changes to the row that was above); second press moves the row down and also changes the selection so that the same row is selected. I might not be explaining very well, but the behaviour can be tested using `Advanced/Tabular_editor_demo.py` demo with wx backend.

- [ ] 3. Editing of certain values throws `TraitError`s. I have seen this with `Advanced/Tabular_editor_demo.py` "Spouse" column (read only) and `Advanced/Tabular_editor_with_context_menu_demo.py` "Ave" column (float). With PyQt5 this is a fatal error.

- [ ] 4. Insert functionality described in the documentation is broken in wx and likely not implemented in qt

Functionality differences:
- In Wx implementation left and right arrows move the rows. This doesn't work with qt

- In Qt implementation drag and drop allows moving of the rows. This doesn't work with wx

- In Wx implementation context menus don't work

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.