Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 10, 2009 10:03:29

Xaver
От:
Зарегистрирован: 2009-09-27
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

2 проблемы с QT

Есть следующая проблема. Для лабораторных по криптографии необходимо взять символ и преобразовать его тем или иным образом. Проблема возникает, когда при преобразовании получается символ 152 или 160 - полученный текст я помешаю на виджет (QText edit) после чего пытаюсь его преобразовать, обратно дойдя до символа который должен был быть 152 или 160 считанный символ получается совсем другой.
Так же есть такая проблема: хочется создать текстовый файл в кодировке cp-1251.
codec=QTextCodec.codecForName(“Windows-1251”)
a = “C:\1”
File = QFile(a)
File.open(QIODevice.WriteOnly)
Str2 = QString(“бла бла \nбла”)
Str2=codec.fromUnicode(Str2)
File.writeData(Str2)
File.close()
проблема в символе конца строки



Офлайн

#2 Ноя. 11, 2009 22:30:11

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

2 проблемы с QT

возможно он подставляет UTF8 или читает , надо точно код смотреть

Офлайн

#3 Ноя. 11, 2009 22:45:09

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

2 проблемы с QT

По поводу QTextEdit, ты используешь метод .getPlainText() или .getText()?



Офлайн

#4 Ноя. 12, 2009 12:24:16

Xaver
От:
Зарегистрирован: 2009-09-27
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

2 проблемы с QT

sypper-pit
стыдно сий гавнокод демонстрировать есле чесно
pasaranax
для чтения использую toPlainText() а для записи setText()



Отредактировано (Ноя. 12, 2009 12:24:52)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version