Нечитаемый шрифт в служебных панелях qtcreator



  • Использую Qt Creator 4.2.1 в Ubuntu 16.04.2
    Для примеров:
    Compile Output:
    /home/plgrm44/dev/qt/examples/chapter36/FileFinder/FileFinder.cpp:72: warning: unused parameter ���a��� [-Wunused-parameter]

    qDebug() << QString("нечитаемый шрифт");
    Application Output:
    "�������������������� ����������"

    Как это побороть?
    Если переключить язык интерфейса qtcreator на русский, то абракадабра в Compile Output пропадает.

                                            ^


  • Вероятно проблемы в старом добром jom, либо в самом кодеке.
    Попробуйте для начала

      QApplication app(argc,argv);
    // или QCoreApplication 
    // настройка кодека для корректной обработки русских букв
        QTextCodec *codec1 = QTextCodec::codecForName("UTF-8");
        QTextCodec::setCodecForLocale(codec1);
        QTextCodec::setCodecForTr(codec1);
        QTextCodec::setCodecForCStrings(codec1);
    


  • Проблема где-то в самом qtcreator. Если запустить бинарник в Konsole, то русский текст выводится правильно.
    P.S: в моей версии либы QT 5.8.0 таких методов уже нет:
    QTextCodec::setCodecForTr(codec1);
    QTextCodec::setCodecForCStrings(codec1);


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.