- 论坛徽章:
- 0
|
[代码] cpp代码- #include <QtGui/QtGui>
- #include <QtGui/QPixmap>
- #include <QtGui/QSplashScreen>
- #include "ui_browser.h"
- int main(int argc, char **argv)
- {
- QApplication app(argc, argv);
- QPixmap pixmap("splash.png");
- QSplashScreen *splash = new QSplashScreen(pixmap);
- splash->show();
-
- QMainWindow *form = new QMainWindow;
- Ui::MainWindow ui;
- ui.setupUi(form);
- ui.textBrowser->setSource(QString("files:///C:/Qt/4.1.2/doc/html/index.html"));
- form->show();
- splash->finish(form);
- delete splash;
- return app.exec();
- }
复制代码 而采用计时器来控制显示时间的话,可用下面方法自己制作SplashWindow:- #include <QtGui/QtGui>
- #include <QtGui/QDialog>
- #include <QtCore/QTimer>
- #include "ui_browser.h"
- int main(int argc, char **argv)
- {
- QApplication app(argc, argv);
- QDialog dialog;
- QMainWindow *form = new QMainWindow;
- Ui::MainWindow ui;
- ui.setupUi(form);
- ui.textBrowser->setSource(QString("files:///C:/Qt/4.1.2/doc/html/index.html"));
- QTimer timer;
- QObject::connect(&timer, SIGNAL(timeout()), form, SLOT(show()));
- QObject::connect(&timer, SIGNAL(timeout()), &dialog, SLOT(accept()));
- timer.start(10000);
- dialog.exec();
- return app.exec();
- }
复制代码 |
|