2010-12-20 10 views
2

Visual StudioとQt Visual Studioアドインを使用してQtアプリケーションを開発しています。私はソースコードでLatin1以外の文字を使用しているので、QtLinguistが正しく表示されるように.proファイルにCODECFORTRを指定する必要があります。しかし、VSアドインは.proファイルを作成せず、プロジェクトコンテキストメニューの "lupdate all files"と "lrelease all file"オプションのみを提供しました。 VSアドインを使用してlupdateツールにCODECFORTRオプションを渡す方法はありますか?Visual StudioのQt言語学者CODECFORTRオプション

答えて

0

を使用しているエンコーディングをUTF-8に変更する必要があります

#include <QApplication> 
#include <QtGui> 
#include <QTextCodec> 

int main(int argc, char *argv[]){ 

    QApplication a(argc, argv); 

    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); 
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); 
    QTextCodec::setCodecForCStrings (QTextCodec::codecForName("UTF-8")); 
    ... 
    ... 
    return a.exec(); 
} 

をアドインv1.1.9。 Qtプロジェクト設定ダイアログのlupdateとlreleaseツールのオプションが追加されました。

1

この試してみてください:あなたはuはQtのVSで解決

関連する問題