Найти - Пользователи
Полная версия: Редактирование сообщения в Загрузка .ui файла (loadUiType)
Начало » GUI » Редактирование сообщения в Загрузка .ui файла (loadUiType)
1
race1
Привет.

Сделал интерфейс в QtDesigner и сохранил его в .ui файл (utf-8, есть русские буквы). Пытаюсь загрузить его с помощью loadUiType(). В Aptana (т.е. в PyDev) всё загружается и работает. В командной строке получаю UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 0-7: ordinal not in range(128). На этой самой функции.

PyQt 4.5.4, Python 2.6.3. Я думал это из-за переменной окружения PYTHONIOENCODING=utf-8, которая устанавливается в PyDev, но добавил эту переменную в переменные окружения Windows - та же ошибка.

Вот, помогите :)

Спасибо.
truporez
а если так:
reload( sys )
if hasattr( sys, “setdefaultencoding” ): sys.setdefaultencoding( “utf-8” )
race1
truporez
а если так:
А если так, то работает! :D Большое спасибо!

А тогда ещё вопросы появились:
1. Почему по-умолчанию используется ascii (sys.getdefaultencoding())
2. Как сделать что бы всегда было utf-8, т.е. где-нибудь в настройках, переменных окружения, …?
3. Надеюсь в третьей версии такого не будет?..

Спасибо.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB