From 451075b44878b893a867acb98a118d51ec6bf6fa Mon Sep 17 00:00:00 2001 From: iam-git <58433184+iam-git@users.noreply.github.com> Date: Sun, 25 Oct 2020 01:58:51 +0200 Subject: [PATCH] DataTreeWidget: sorting crashfix (#1419) --- pyqtgraph/widgets/DataTreeWidget.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pyqtgraph/widgets/DataTreeWidget.py b/pyqtgraph/widgets/DataTreeWidget.py index 39cb0d45..edcfd427 100644 --- a/pyqtgraph/widgets/DataTreeWidget.py +++ b/pyqtgraph/widgets/DataTreeWidget.py @@ -93,7 +93,10 @@ class DataTreeWidget(QtGui.QTreeWidget): if isinstance(data, OrderedDict): childs = data else: - childs = OrderedDict(sorted(data.items())) + try: + childs = OrderedDict(sorted(data.items())) + except TypeError: # if sorting falls + childs = OrderedDict(data.items()) elif isinstance(data, (list, tuple)): desc = "length=%d" % len(data) childs = OrderedDict(enumerate(data)) @@ -121,4 +124,4 @@ class DataTreeWidget(QtGui.QTreeWidget): desc = asUnicode(data) return typeStr, desc, childs, widget - \ No newline at end of file +