本文整理汇总了C++中SplashScreen::setPixmap方法的典型用法代码示例。如果您正苦于以下问题:C++ SplashScreen::setPixmap方法的具体用法?C++ SplashScreen::setPixmap怎么用?C++ SplashScreen::setPixmap使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SplashScreen
的用法示例。
在下文中一共展示了SplashScreen::setPixmap方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: pixmap
/*!
* \brief OMEditApplication::OMEditApplication
* \param argc
* \param argv
* \param threadData
*/
OMEditApplication::OMEditApplication(int &argc, char **argv, threadData_t* threadData)
: QApplication(argc, argv)
{
// set the stylesheet
setStyleSheet("file:///:/Resources/css/stylesheet.qss");
#if !(QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
QTextCodec::setCodecForTr(QTextCodec::codecForName(Helper::utf8.toLatin1().data()));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName(Helper::utf8.toLatin1().data()));
#endif
#ifndef WIN32
QTextCodec::setCodecForLocale(QTextCodec::codecForName(Helper::utf8.toLatin1().data()));
#endif
setAttribute(Qt::AA_DontShowIconsInMenus, false);
// Localization
//*a.severin/ add localization
const char *omhome = getenv("OPENMODELICAHOME");
#ifdef WIN32
if (!omhome) {
QMessageBox::critical(0, QString(Helper::applicationName).append(" - ").append(Helper::error),
GUIMessages::getMessage(GUIMessages::OPENMODELICAHOME_NOT_FOUND), Helper::ok);
quit();
exit(1);
}
#else /* unix */
omhome = omhome ? omhome : CONFIG_DEFAULT_OPENMODELICAHOME;
#endif
QSettings *pSettings = Utilities::getApplicationSettings();
QLocale settingsLocale = QLocale(pSettings->value("language").toString());
settingsLocale = settingsLocale.name() == "C" ? pSettings->value("language").toLocale() : settingsLocale;
QString locale = settingsLocale.name().isEmpty() ? QLocale::system().name() : settingsLocale.name();
/* Set the default locale of the application so that QSpinBox etc show values according to the locale.
* Set OMEdit locale to C so that we get dot as decimal separator instead of comma.
*/
QLocale::setDefault(QLocale::c());
QString translationDirectory = omhome + QString("/share/omedit/nls");
// install Qt's default translations
QTranslator *pQtTranslator = new QTranslator(this);
#ifdef Q_OS_WIN
pQtTranslator->load("qt_" + locale, translationDirectory);
#else
pQtTranslator->load("qt_" + locale, QLibraryInfo::location(QLibraryInfo::TranslationsPath));
#endif
installTranslator(pQtTranslator);
// install application translations
QTranslator *pTranslator = new QTranslator(this);
pTranslator->load("OMEdit_" + locale, translationDirectory);
installTranslator(pTranslator);
// Splash Screen
QPixmap pixmap(":/Resources/icons/omedit_splashscreen.png");
SplashScreen *pSplashScreen = SplashScreen::instance();
pSplashScreen->setPixmap(pixmap);
pSplashScreen->show();
Helper::initHelperVariables();
/* Force C-style doubles */
setlocale(LC_NUMERIC, "C");
// if user has requested to open the file by passing it in argument then,
bool debug = false;
QString fileName = "";
QStringList fileNames;
if (arguments().size() > 1) {
for (int i = 1; i < arguments().size(); i++) {
if (strncmp(arguments().at(i).toStdString().c_str(), "--Debug=",8) == 0) {
QString debugArg = arguments().at(i);
debugArg.remove("--Debug=");
if (0 == strcmp("true", debugArg.toStdString().c_str())) {
debug = true;
} else {
debug = false;
}
} else {
fileName = arguments().at(i);
if (!fileName.isEmpty()) {
// if path is relative make it absolute
QFileInfo file (fileName);
QString absoluteFileName = fileName;
if (file.isRelative()) {
absoluteFileName = QString("%1/%2").arg(QDir::currentPath()).arg(fileName);
}
absoluteFileName = absoluteFileName.replace("\\", "/");
if (QFile::exists(absoluteFileName)) {
fileNames << absoluteFileName;
} else {
printf("Invalid command line argument: %s %s\n", fileName.toStdString().c_str(), absoluteFileName.toStdString().c_str());
}
}
}
}
}
// MainWindow Initialization
MainWindow *pMainwindow = MainWindow::instance(debug);
pMainwindow->setUpMainWindow(threadData);
if (pMainwindow->getExitApplicationStatus()) { // if there is some issue in running the application.
quit();
//.........这里部分代码省略.........