Найти - Пользователи
Полная версия: pyQT 4.0, QString в строку unicode
Начало » GUI » pyQT 4.0, QString в строку unicode
1
pupkin
Проблема получив имя файла с помощью QtGui.QFileDialog.getSaveFileName, не могу его использовать,
т.к. тип у него QString.
Все отлично если нет русских букв в пути.
pupkin
fileName = QtGui.QFileDialog.getSaveFileName(self.tr(“Save file”),
“123”,
self.tr(“All Files (*);;Text Files (*.txt)”))
t=unicode(fileName,“koi8-r”)
t=t.encode(“koi8-r”)
file=open(t,“wr”)

IOError: No such file or directory: ‘C:/work/?????/???1/qt1/123’

????-русские буквы пути. Аналогично с кодировкой cp1251. OC win32.
j2a
Не правильно. Нужно:
fileName = QtGui.QFileDialog.getSaveFileName(self.tr(“Save file”),
“123”,
self.tr(“All Files (*);;Text Files (*.txt)”))
t = unicode(fileName)
file = open(t,“wr”)
pupkin
j2a
Не правильно. Нужно:
Огромное спасибо:)
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