本文整理汇总了C++中QSplashScreen::setParent方法的典型用法代码示例。如果您正苦于以下问题:C++ QSplashScreen::setParent方法的具体用法?C++ QSplashScreen::setParent怎么用?C++ QSplashScreen::setParent使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSplashScreen
的用法示例。
在下文中一共展示了QSplashScreen::setParent方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initApplication
bool DesignerApp::initApplication(QString cmdLine)
{
QLocale::setDefault(QLocale(QLocale::English));
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QPixmap pixmap(":/designer/splash.png");
QSplashScreen *splash = new QSplashScreen(pixmap);
splash->show();
splash->showMessage(tr("Loading..."));
processEvents();
writeConfigValue("", "apppath", QtSingleApplication::applicationFilePath());
dbIgame = QSqlDatabase::addDatabase("QMYSQL","igame");
dbIgame.setDatabaseName("MoDeL");
dbIgame.setHostName("localhost");
dbIgame.setUserName("root");
dbIgame.setPassword("lovewin");
dbIgame.open();
DesignerViewMgr::initializeIfNotYet();
DesignerDocMgr::initializeIfNotYet();
DesignerModelMgr::initializeIfNotYet();
DesignerExtensionMgr::initializeIfNotYet();
DesignerMainWnd* mainWnd = DesignerMainWnd::globalCreateNewMainWnd();
setActivationWindow(mainWnd);
QObject::connect(this, SIGNAL(messageReceived(const QString&)), mainWnd, SLOT(instanceMessageReceived(const QString&)));
splash->setWindowFlags(Qt::WindowStaysOnTopHint);
splash->setParent(mainWnd);
splash->show();
QTimer::singleShot(1500, splash, SLOT(close()));
if(cmdLine!="/new")
mainWnd->instanceMessageReceived(cmdLine);
while(splash->isVisible())
{
processEvents();
}
return true;
}