Найти - Пользователи
Полная версия: PySide и русский язык
Начало » GUI » PySide и русский язык
1
nikk
Доброго времени суток.
Начал изучать 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
sergeek
  msgBox.setText(u"превед, медвед!")
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