Russian Qt Forum

Qt => Интернационализация, локализация => Тема начата: guess от Март 02, 2006, 17:17



Название: insertFragment и русский шрифт
Отправлено: guess от Март 02, 2006, 17:17
void TextEdit::insert(const QString& str)
{
  QTextDocumentFragment df = QTextDocumentFragment::fromPlainText(str);
 
  QTextCursor cursor(document());
  cursor.movePosition(QTextCursor::End);
  cursor.insertFragment(df);
 
  if (str.endsWith("\n") == false)
        cursor.insertBlock();
}

проблема собственно в том, что выводится абракадабра если str на русском
хотя cout <<str.toStdString()
и      cout <<df.toPlainText()  показывают все правильно