> What kind of datatype does python-mpd extract? Is it 8-bit str or > unicode? If it's 8-bit str, you need to decode it properly before > passing it to Qt. Your advice worked. Returning QtCore.QVariant(var.decode("utf-8")) in the model for the display role instead of just QtCore.QVariant(var) did it.