•  
  • 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

python, PyQt, encoding.
спросил 932 дня назад Аватор пользователя jin jin
30 1
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!

    ответил 932 дня назад Аватор пользователя andy_shev andy_shev
    286 6
Чтобы написать ответ, вы должны авторизироваться.