Как вы отображаете греческие символы в PyQt4 GUI? - PullRequest
1 голос
/ 05 июля 2011

Я немного новичок, так что простите, если это простой вопрос.

Я пишу программу для проведения научных симуляций, некоторые параметры которых измеряются в микрометрах.Суффиксом для таких параметров является µm, где греческий символ mu предшествует m для метра.

В идеале я хотел бы установить суффикс для моих спин-боксов равным µm, но я получаю следующую ошибку: "SyntaxError:Не-ASCII символ "

Мне удобно устанавливать суффикс для спин-боксов, но я не имею представления о кодировке символов.Я использую Python 2.6 и PyQt4 на Windows 7, и это пример того, как я пытался сделать это:

spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix("µm")

Это действительно раздражало меня, и я не могу разобраться с любойиз решений, которые я нашел в Интернете, поэтому любая помощь будет принята с благодарностью.

1 Ответ

4 голосов
/ 05 июля 2011

Использование объекта Юникод вместо простой строки:

# -*- coding: utf8 -*-

# Your code ...

spin1 = QtGui.QDoubleSpinBox()
spin1.setSuffix(u"µm")
...