QStyledItemDelegate.__init__(self, parent)
def displayText(self, value, locale):
- data = str(QStyledItemDelegate.displayText(self, value, locale))
+ try:
+ data = str(QStyledItemDelegate.displayText(self, value, locale))
+ except UnicodeEncodeError:
+ data = "<UnicodeDecodeError when generating displaytext>"
if (len(data)>NAME_MAX_LEN):
data = data[:(NAME_MAX_LEN-3)] + "..."
return QString(data)