Форум сайта python.su
Проблема получив имя файла с помощью QtGui.QFileDialog.getSaveFileName, не могу его использовать,
т.к. тип у него QString.
Все отлично если нет русских букв в пути.
Офлайн
Офлайн
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.
Офлайн
Не правильно. Нужно:
fileName = QtGui.QFileDialog.getSaveFileName(self.tr(“Save file”),
“123”,
self.tr(“All Files (*);;Text Files (*.txt)”))
t = unicode(fileName)
file = open(t,“wr”)
Отредактировано (Март 25, 2007 14:52:53)
Офлайн
j2aОгромное спасибо:)
Не правильно. Нужно:
Офлайн