#include #include "mainwindow.h" #include #include #include #include #include "Common/filemanage.h" #include "Common/app_define.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8")); #ifdef SOFT_ARM_QT4 QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8")); //支持Tr中文 QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //支持中文文件名显示 #endif QDir *dir = new QDir(); if(!dir->exists(dataDir)) { dir->mkdir(dataDir); } #ifndef SOFT_ARM int ret = QFontDatabase::addApplicationFont("/home/mxpopstar/SY/FBC-300/wqy_zhenghei.ttc"); qDebug("ret = %d",ret); if(ret != -1) { QStringList strList(QFontDatabase::applicationFontFamilies(ret)); if(strList.count() > 0) { QFont fontThis(strList.at(0)); //fontThis.setPointSize(10); fontThis.setStretch(80); a.setFont(fontThis); } } //使用英文 QTranslator translator; translator.load("../BatterTester/Language_CN.qm"); if(ENCNTURN) a.installTranslator(&translator); #else //使用英文 QTranslator translator; translator.load("/app/Language_CN.qm"); if(/*false==dir->exists("/app/china") && */ENCNTURN) a.installTranslator(&translator); #endif MainWindow w; w.show(); #ifdef SOFT_ARM QApplication::setOverrideCursor(Qt::BlankCursor); #endif return a.exec(); }