- 0
✩
0
PyQt: преобразование QStringList в cp866
подскажите, пожалуйста как преобразовать текст в QStingList в cp866?
Вот код куда оно надо:
os.system(u'pdftk %s cat output %s' % ((self.file), (self.text)))
где self.file - объект QStringList
self.text - объект QString
300
1 ответ:
-
- 1
Во-первых, List - список строк, а не строка. Во-вторых, os.system() - плохой стиль в 99% случаев. В-третьих, именами файлов должен заниматься framework, а не Ваш скрипт, что и показывает пример ниже:
x=Qt.QStringList() x << Qt.QString.fromUtf8("увапцыуЭ") << "fw" << "wefqw" << "eqwf" z = x.first() print z.toUtf8() >>> увапцыуЭHint: QString.toLocal8bit()
P.S. Кстати, посмотрите PySide - более официальный биндинг ныне :) И обязательно в документацию по Qt!