Скажу сразу, я не очень долго прогаю в QT и эта проблема для меня оказалась неразрешимой.
Создал окно с вопросом. Ответ на вопрос вводится в виджет Line Edit с названием FIO. Ответ вводится кириллицей. Как мне считать этот кириллический ответ, чтобы потом его можно было записать в файл или хотябы отобразить с помощью qDebug()?
Сам считываю так:
QByteArray FIO1;
string FIO2;
FIO1 = ui.FIO->text();
FIO2 = ui.FIO->text();
Если ввожу ответ латиницей, то записывает нормально, если кириллицей, то ответ - знаки вопроса.(кириллица не отображается)
Возможно как-то надо использовать метод tr():
#include <qtextcodec.h>
QTextCodec *russian =QTextCodec::codecForName("CP1251");
QTextCodec::setCodecForTr(russian);
Но, как - я понять не смог.