本文整理汇总了C++中AppSettings::getTranslationsPath方法的典型用法代码示例。如果您正苦于以下问题:C++ AppSettings::getTranslationsPath方法的具体用法?C++ AppSettings::getTranslationsPath怎么用?C++ AppSettings::getTranslationsPath使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppSettings
的用法示例。
在下文中一共展示了AppSettings::getTranslationsPath方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char* argv[])
{
#if QT_VERSION >= 0x050600
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
QApplication app(argc, argv);
// Call this to force settings initialization before the application
// fully launches.
//
AppSettings* appSettings = AppSettings::getInstance();
// Translate application based on locale.
QTranslator translator;
bool ok = translator.load
(
QString("ghostwriter_") + appSettings->getLocale(),
appSettings->getTranslationsPath()
);
if (!ok)
{
translator.load
(
"ghostwriter_en",
appSettings->getTranslationsPath()
);
}
app.installTranslator(&translator);
QString filePath = QString();
if (argc > 1)
{
filePath = app.arguments().at(1);
}
MainWindow window(filePath);
window.show();
return app.exec();
}
示例2: main
int main(int argc, char* argv[])
{
#if QT_VERSION >= 0x050600
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
#endif
QApplication app(argc, argv);
// Call this to force settings initialization before the application
// fully launches.
//
AppSettings* appSettings = AppSettings::getInstance();
QLocale::setDefault(appSettings->getLocale());
QTranslator qtTranslator;
bool ok = qtTranslator.load("qt_" + appSettings->getLocale(),
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
if (!ok)
{
qtTranslator.load("qt_" + appSettings->getLocale(),
appSettings->getTranslationsPath());
}
app.installTranslator(&qtTranslator);
QTranslator qtBaseTranslator;
ok = qtBaseTranslator.load("qtbase_" + appSettings->getLocale(),
QLibraryInfo::location(QLibraryInfo::TranslationsPath));
if (!ok)
{
qtBaseTranslator.load("qtbase_" + appSettings->getLocale(),
appSettings->getTranslationsPath());
}
app.installTranslator(&qtBaseTranslator);
QTranslator appTranslator;
ok = appTranslator.load
(
QString("ghostwriter_") + appSettings->getLocale(),
appSettings->getTranslationsPath()
);
if (!ok)
{
appTranslator.load
(
"ghostwriter_en",
appSettings->getTranslationsPath()
);
}
app.installTranslator(&appTranslator);
QString filePath = QString();
if (argc > 1)
{
filePath = app.arguments().at(1);
}
MainWindow window(filePath);
window.show();
return app.exec();
}