Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 17, 2012 13:30:27

nikk
От:
Зарегистрирован: 2010-11-09
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

PySide и русский язык

Доброго времени суток.
Начал изучать PySide. делаю простейшее приложение:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
     
# Import PySide classes
import sys
from PySide.QtCore import *
from PySide.QtGui import *
     
def sayHello():
    msgBox = QMessageBox()
    msgBox.setText("превед, медвед!")
    msgBox.exec_()
    
# Create a Qt application
app = QApplication(sys.argv)
button = QPushButton("Click me")
button.clicked.connect(sayHello)
button.show()
# Enter Qt application main loop
app.exec_()
sys.exit()

Кодировка, в которой сохранён файл, также UTF-8. При этом когда вылазит сообщение, вместо “превед, медвед” написаны кракозябры. ЧЯДНТ?

Убунту 12.04, python 2.7.3 из репов Убунту, pySide 1.1.2-1 из репа ppa:pyside



Офлайн

#2 Ноя. 17, 2012 17:22:49

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

PySide и русский язык

  msgBox.setText(u"превед, медвед!")

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version