本文整理汇总了C++中QSplashScreen::setWindowFlags方法的典型用法代码示例。如果您正苦于以下问题:C++ QSplashScreen::setWindowFlags方法的具体用法?C++ QSplashScreen::setWindowFlags怎么用?C++ QSplashScreen::setWindowFlags使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QSplashScreen
的用法示例。
在下文中一共展示了QSplashScreen::setWindowFlags方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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;
}
示例2: main
int main(int argc, char *argv[])
{
QtilitiesApplication a(argc, argv);
QtilitiesApplication::setOrganizationName("Jaco Naude");
QtilitiesApplication::setOrganizationDomain("Qtilities");
QtilitiesApplication::setApplicationName("Main Window Example");
QtilitiesApplication::setApplicationVersion(QtilitiesApplication::qtilitiesVersionString());
// Create a QtilitiesMainWindow to show our different modes:
QtilitiesMainWindow exampleMainWindow(QtilitiesMainWindow::ModesBottom);
QtilitiesApplication::setMainWindow(&exampleMainWindow);
// Create the configuration widget:
ConfigurationWidget config_widget;
config_widget.setCategorizedTabDisplay(true);
QtilitiesApplication::setConfigWidget(&config_widget);
// Initialize the logger:
Log->setLoggerSessionConfigPath(QtilitiesApplication::applicationSessionPath());
LOG_INITIALIZE();
Log->setIsQtMessageHandler(false);
// Add a formatting hint to the RichText formatting engine.
AbstractFormattingEngine* rich_text_engine = Log->formattingEngineReference(qti_def_FORMATTING_ENGINE_RICH_TEXT);
if (rich_text_engine) {
QRegExp reg_exp_success_color = QRegExp(QObject::tr("Successfully") + "*",Qt::CaseInsensitive,QRegExp::Wildcard);
CustomFormattingHint success_message_hint(reg_exp_success_color,"green",Logger::Info);
rich_text_engine->addColorFormattingHint(success_message_hint);
}
// Speed up application launching a bit...
ACTION_MANAGER->commandObserver()->startProcessingCycle();
ACTION_MANAGER->actionContainerObserver()->startProcessingCycle();
OBJECT_MANAGER->objectPool()->startProcessingCycle();
// We show a splash screen in this example:
#ifdef QT_NO_DEBUG
QPixmap pixmap(QTILITIES_LOGO_BT_300x300);
QSplashScreen *splash = new QSplashScreen(pixmap);
splash->setWindowFlags(Qt::SplashScreen | Qt::WindowStaysOnTopHint);
splash->show();
QObject::connect(EXTENSION_SYSTEM,SIGNAL(newProgressMessage(QString)),splash,SLOT(showMessage(QString)));
a.processEvents();
#endif
// Initialize the clipboard manager:
CLIPBOARD_MANAGER->initialize();
// Create menu related things.
bool existed;
ActionContainer* menu_bar = ACTION_MANAGER->createMenuBar(qti_action_MENUBAR_STANDARD,existed);
exampleMainWindow.setMenuBar(menu_bar->menuBar());
ActionContainer* file_menu = ACTION_MANAGER->createMenu(qti_action_FILE,existed);
ActionContainer* edit_menu = ACTION_MANAGER->createMenu(qti_action_EDIT,existed);
ActionContainer* view_menu = ACTION_MANAGER->createMenu(qti_action_VIEW,existed);
ActionContainer* about_menu = ACTION_MANAGER->createMenu(qti_action_ABOUT,existed);
menu_bar->addMenu(file_menu);
menu_bar->addMenu(edit_menu);
menu_bar->addMenu(view_menu);
menu_bar->addMenu(about_menu);
// Get the standard context.
QList<int> std_context;
std_context.push_front(CONTEXT_MANAGER->contextID(qti_def_CONTEXT_STANDARD));
// Register action place holders for this application. This allows control of your menu structure.
// File Menu
Command* command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_FILE_SETTINGS,QObject::tr("Settings"),QKeySequence(),std_context);
QObject::connect(command->action(),SIGNAL(triggered()),&config_widget,SLOT(show()));
file_menu->addAction(command);
// Edit Menu
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_UNDO,QObject::tr("Undo"),QKeySequence(QKeySequence::Undo));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_REDO,QObject::tr("Redo"),QKeySequence(QKeySequence::Redo));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
edit_menu->addSeperator();
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_COPY,QObject::tr("Copy"),QKeySequence(QKeySequence::Copy));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_CUT,QObject::tr("Cut"),QKeySequence(QKeySequence::Cut));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
command = ACTION_MANAGER->command(qti_action_EDIT_PASTE);
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
edit_menu->addSeperator();
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_SELECT_ALL,QObject::tr("Select All"),QKeySequence(QKeySequence::SelectAll));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_CLEAR,QObject::tr("Clear"));
command->setCategory(QtilitiesCategory("Editing"));
edit_menu->addAction(command);
edit_menu->addSeperator();
command = ACTION_MANAGER->registerActionPlaceHolder(qti_action_EDIT_FIND,QObject::tr("Find"),QKeySequence(QKeySequence::Find));
edit_menu->addAction(command);
// Add the code editor config widget:
//.........这里部分代码省略.........
示例3: pixmap
DianVoteControl::DianVoteControl(QWidget *parent) :
QWidget(parent),
ui(new Ui::DianVoteControl),
drawer(NULL),
hidControl(NULL),
stopWatch(NULL),
splash(NULL),
voteMode(SINGLE_VOTE),
curState(STOP)
{
QDir dir;
dir.setCurrent(QCoreApplication::applicationDirPath());
windowIcon = new QIcon(dir.absoluteFilePath("res/images/app-icon.png"));
this->setWindowIcon(*windowIcon);
// show splash.
QPixmap pixmap(dir.absoluteFilePath("res/images/logo.png"));
QSplashScreen *splash = new QSplashScreen(pixmap);
splash->setWindowIcon(*windowIcon);
splash->setWindowFlags(Qt::WindowStaysOnTopHint);
splash->setMask(pixmap.mask());
splash->show();
ui->setupUi(this);
pbStart = new QPushButton(this);
pbStart->setObjectName(tr("pbStart"));
ui->buttonLayout->addWidget(pbStart, 0, 0);
pbAuto = new QPushButton(this);
pbAuto->setObjectName(tr("pbAuto"));
ui->buttonLayout->addWidget(pbAuto, 0, 1);
pbPause = new QPushButton(this);
pbPause->setObjectName(tr("pbPause"));
ui->buttonLayout->addWidget(pbPause, 0, 0);
pbPause->hide();
pbStop = new QPushButton(this);
pbStop->setObjectName(tr("pbStop"));
ui->buttonLayout->addWidget(pbStop, 0, 1);
pbStop->hide();
pbResult = new QPushButton(this);
pbResult->setObjectName(tr("pbResult"));
ui->buttonLayout->addWidget(pbResult, 0, 2);
pbOption = new QToolButton(this);
pbOption->setObjectName(tr("pbOption"));
ui->buttonLayout->addWidget(pbOption, 0, 3);
qaSingleMode = new QAction(tr("SingleVoteMode"), this); // 单选模式
qaSingleMode->setCheckable(true);
qaSingleMode->setChecked(true); // 默认模式
qaMutipleMode = new QAction(tr("MutipleVoteMode"), this); // 多选
qaMutipleMode->setCheckable(true);
qaRaceMode = new QAction(tr("RaceVoteMode"), this); // 抢答
qaRaceMode->setCheckable(true);
pbOption->addAction(qaSingleMode);
pbOption->addAction(qaMutipleMode);
pbOption->addAction(qaRaceMode);
connect(qaSingleMode, SIGNAL(triggered()), this, SLOT(DoSingleMode()));
connect(qaMutipleMode, SIGNAL(triggered()), this, SLOT(DoMutipleMode()));
connect(qaRaceMode, SIGNAL(triggered()), this, SLOT(DoRaceVoteMode()));
pbClose = new QPushButton(this);
pbClose->setObjectName(tr("pbClose"));
ui->buttonLayout->addWidget(pbClose, 0, 4);
connect(pbClose, SIGNAL(clicked()), this, SLOT(close()));
connect(pbStart, SIGNAL(clicked()), this, SLOT(VoteStart()));
connect(pbAuto, SIGNAL(clicked()), this, SLOT(VoteAuto()));
connect(pbPause, SIGNAL(clicked()), this, SLOT(VotePause()));
connect(pbStop, SIGNAL(clicked()), this, SLOT(VoteStop()));
connect(pbResult, SIGNAL(clicked()), this, SLOT(DoShowResults()));
drawer = new DianVoteDrawer();
drawer->setWindowIcon(*windowIcon);
drawer->setWindowTitle(tr("Result"));
connect(pbClose, SIGNAL(clicked()), this->drawer, SLOT(close()));
connect(this, SIGNAL(setOptionNum(int)), drawer->histgram, SLOT(SetOptionNums(int)));
connect(this, SIGNAL(setOptionNum(int)), drawer->pie, SLOT(SetOptionNums(int)));
connect(this, SIGNAL(clearDrawData()), drawer->histgram, SLOT(ClearData()));
connect(this, SIGNAL(clearDrawData()), drawer->pie, SLOT(ClearData()));
connect(this, SIGNAL(updateGraph(int)), drawer->histgram, SLOT(HandleData(int)));
connect(this, SIGNAL(updateGraph(int)), drawer->pie, SLOT(HandleData(int)));
LoadStyleSheet("Default");
// 记录初始化窗口大小
initSize = this->size();
this->setMaximumWidth(this->width());
this->setMaximumHeight(this->height() + 100);
this->move(0, 0);
// 创建Log文件,并打开,程序退出是关闭
VoteLog->open(QIODevice::WriteOnly | QIODevice::Append);
// 初始化log记录链表
//.........这里部分代码省略.........
示例4: main
int main(int argc, char **argv)
{
try
{
/* Registering the below classes as metatypes in order to make
them liable to be sent through signal parameters. */
qRegisterMetaType<ObjectType>("ObjectType");
qRegisterMetaType<Exception>("Exception");
qRegisterMetaType<ValidationInfo>("ValidationInfo");
//Install a signal handler to start crashhandler when SIGSEGV or SIGABRT is emitted
signal(SIGSEGV, startCrashHandler);
signal(SIGABRT, startCrashHandler);
Application app(argc,argv);
//Loading the application splash screen
QSplashScreen splash;
QPixmap pix(QPixmap(":imagens/imagens/pgmodeler_splash.png"));
splash.setPixmap(pix);
splash.setMask(pix.mask());
#ifndef Q_OS_MAC
splash.setWindowFlags(Qt::SplashScreen | Qt::FramelessWindowHint);
#else
splash.setWindowFlags(Qt::SplashScreen | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);
#endif
#ifdef Q_OS_WIN
splash.show();
#else
splash.showMaximized();
#endif
app.processEvents();
//Creates the main form
MainWindow fmain;
//Loading models via command line on MacOSX are disabled until the file association work correclty on that system
#ifndef Q_OS_MAC
QStringList params=app.arguments();
params.pop_front();
//If the user specifies a list of files to be loaded
if(!params.isEmpty())
fmain.loadModels(params);
#endif
splash.finish(&fmain);
fmain.showMaximized();
return(app.exec());
}
catch(Exception &e)
{
QTextStream ts(stdout);
ts << e.getExceptionsText();
return(e.getErrorType());
}
}