| ID | ... | Creation date | 12 January 2009 |
| Platform | S60 3rd Edition FP1, S60 3rd Edition FP2, S60 5th Edition | Tested on devices | Emulator |
| Category | Qt for Symbian | Subcategory | Application |
| Keywords (APIs, classes, methods, functions): QSplashScreen |
This code snippet demonstrates how to display a splash screen before your application loaded in Qt for S60.
A splash screen is a widget that is usually displayed when an application is being started. Splash screens are often used for applications that have long start up times (e.g. database or networking applications that take time to establish connections) to provide the user with feedback that the application is loading. The splash screen may usually appear in the center of the screen.QSplashscreen
splash.finish(&window);
splash.showMessage("Wait...");
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
#include <QWidget>
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QPixmap pixmap("c://designer.png");
QSplashScreen splash(pixmap);
splash.show();
splash.showMessage("Wait...");
qApp->processEvents();//This is used to accept a click on the screen so that user can cancel the screen
QMainWindow window;
window.setStyleSheet("* { background-color:rgb(199,147,88); padding: 7px}}");
window.show();
splash.finish(&window);
return app.exec();
}
More about QSplashscreen.
More about QSplashscreen.