enthought / enthought/traitsui

traitsui 6.1.2/6.1.3 TabularEditor column width issue

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

Description

Setting the TabularEditor/TabularAdapter column width in traitsui 6.1.2/6.1.3 doesn't quite work right. The last column ends up being much wider than it should be.

Test code:
```
from traits.api import HasTraits, List, Unicode
from traitsui.api import View, UItem, TabularEditor
from traitsui.tabular_adapter import TabularAdapter

class Demo(HasTraits):
table = List(List(Unicode), [['A', 'B'], ['C', 'D'], ['E', 'F']])

traits_view = View(
UItem(
'table',
editor=TabularEditor(
adapter=TabularAdapter(
columns=['1', '2'],
width=200,
),
),
),
width=500,
height=500,
)

Demo().configure_traits()
```

In traitsui 6.1.1:
image

In traitsui 6.1.2/6.1.3:
![image](https://user-images.githubusercontent.com/3509144/66334909-93791000-e8ff-11e9-9c1c-40e2521b948b.png)

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.