我正在嘗試使用翻譯文件。我經歷了所有的程序: 創建ts文件,翻譯它,但是當我運行應用程序時,語言仍然和以前一樣。使用QTranslator加載qm文件
我使用諾基亞示例,就像在說明中一樣。
可能是我的問題?
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTranslator* translator=new QTranslator(0);
if(QFile::exists("hellotr_la.qm"))
qWarning("failed-no file");
if(! translator->load("hellotr_la.qm"))
qWarning("failed loading"); //the warning appears ****
app.installTranslator(translator);
}
請問您能否以更易讀的方式編寫代碼?我覺得有點難以閱讀:) – 2010-10-27 14:11:10
我修正了它。對不起 – sara 2010-10-27 14:33:49
是你的確切代碼嗎?如果你的文件存在,那麼第一個「if」只會表示失敗:)應該是if(!...)。因此,您的文件或者不存在於可執行文件目錄中,或者名稱不正確。 – 2010-10-27 15:54:21