Skip to content

Commit

Permalink
Fixes for Qt5 on ListStrEditor.
Browse files Browse the repository at this point in the history
  • Loading branch information
corranwebster committed Mar 14, 2018
1 parent 884cecf commit 3a2f9b8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
4 changes: 3 additions & 1 deletion traitsui/qt4/file_editor.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
from helper import IconButton


is_qt5 = (QtCore.__version_info__[0] >= 5)

# Wildcard filter:
filter_trait = List(Unicode)

Expand Down Expand Up @@ -187,7 +189,7 @@ def init(self, parent):

# This is needed to enable horizontal scrollbar.
header = self.control.header()
if QtCore.__version_info__[0] >= 5:
if is_qt5:
header.setSectionResizeMode(0, QtGui.QHeaderView.ResizeToContents)
else:
header.setResizeMode(0, QtGui.QHeaderView.ResizeToContents)
Expand Down
8 changes: 7 additions & 1 deletion traitsui/qt4/list_str_editor.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@
from list_str_model import ListStrModel
from traitsui.menu import Menu


is_qt5 = (QtCore.__version_info__[0] >= 5)

#-------------------------------------------------------------------------
# '_ListStrEditor' class:
#-------------------------------------------------------------------------
Expand Down Expand Up @@ -122,7 +125,10 @@ def init(self, parent):
header_view = QtGui.QHeaderView(QtCore.Qt.Horizontal, self.control)
header_view.setModel(self.model)
header_view.setMaximumHeight(header_view.sizeHint().height())
header_view.setResizeMode(QtGui.QHeaderView.Stretch)
if is_qt5:
header_view.setSectionResizeMode(QtGui.QHeaderView.Stretch)
else:
header_view.setResizeMode(QtGui.QHeaderView.Stretch)
layout.addWidget(header_view)

self.list_view = _ListView(self)
Expand Down

0 comments on commit 3a2f9b8

Please sign in to comment.