Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PyQt снова кракозябры

536
25 февраля 2010 года
alex-kniaz
382 / / 07.08.2008
При создании в скрипте кнопки с текстом 'Exit' всё в норме
но если написать там 'Выход' то ... нет программа запускается но выводит кракозябры (UFT-8)
Вопрос что делать если в проге нужен русский интерфейс (не всё ж инглишом) - подозреваю что нужна другая кодировка а не UFT-8 новсё же...
16K
26 февраля 2010 года
k0t
97 / / 23.04.2007
 
Код:
somebutton = QPushButton(u"Кириллица", none)


На картинке код и запущенное приложение в Lenny.
536
26 февраля 2010 года
alex-kniaz
382 / / 07.08.2008
спс но теперь другой вопрос
имеется файл в UFT8 содержимое которого надо кидать в QListWidget
Если просто указать
 
Код:
lvi = QtGui.QListWidgetItem(listView)
            lvi.setText(u''+parser.getItem(i).name)

то при встрече с русскми символами кидает
Цитата:

lvi = QtGui.QListWidgetItem(listView)
lvi.setText(u''+parser.getItem(i).name)


что является неясным т.к. кодировка и файла и кода - UFT-8

87
26 февраля 2010 года
Kogrom
2.7K / / 02.02.2008
Цитата: alex-kniaz
что является неясным т.к. кодировка и файла и кода - UFT-8


Во первых, вероятно, не UFT, а UTF.
Во вторых, приставкой u мы показываем, что строка юникодная, а не UTF-8. То есть надо переводить. Будет полезной эта тема:
http://forum.codenet.ru/showthread.php?t=58121

536
26 февраля 2010 года
alex-kniaz
382 / / 07.08.2008
спс всем помогло
16K
26 февраля 2010 года
k0t
97 / / 23.04.2007
Почитайте этот файлик о пайтоне и юникоде в нём и половина вопросов отпадет.
http://www.rupy.ru/static/files/07/02/12/rupyru2007-yurevich-unicode-thesis.pdf
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог