Начал изучать 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