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 +