Пытаюсь создать консольное приложение:
#include <QCoreApplication>
#include <QTextStream>
#include <QTextCodec>
#include <conio.h>
int main(int argc, char *argv[]) {
QCoreApplication a(argc, argv);
QTextCodec *cyrillicCodec = QTextCodec::codecForName("CP1251"); // Пробовал "IBM-866", "UTF-8"
QTextCodec::setCodecForTr(cyrillicCodec);
QTextCodec::setCodecForLocale(cyrillicCodec);
QTextCodec::setCodecForCStrings(cyrillicCodec);
QTextStream in(stdin), out(stdout); // Нашел в интернете
out << "Русский текст" << '\n';
qDebug("Русский текст 2");
_getch();
return(0);
}
Появились следующие вопросы:
1. Как правильно настроить вывод русских букв в консоле (при выводе qDebug вместо русских букв знаки вопросов)?
2. Почему не выводится текст в строке out << "Русский текст" << '\n';
3. Есть ли аналог в QT функции _getch()?
4. Можно ли настроить Qcreator так, чтобы при выделении блока можно было его закоментировать по нажатию кнопки (как в Visual Studio) или по горячей клавише?