日本語を表示する

(サンプル一覧を表示する)


Qt Creator で作った GUI 上に入力した文字列はそのままでも日本語が出るようですが、プログラム中から文字列をセットする時に文字化けすることがあるようです。
文字化けしないようにする時は、main() の中で設定を追加する必要があります。

#include <QApplication>
#include <QTextCodec>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
    
    QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
    
	.
	.
	.
    
    return app.exec();
}

QTextCodec::setCodecForCStrings() の部分が言語の設定部分です。


外部リンク