snipplrCallback({"id":36614,"title":"splash-screen-in-qt","source":"
\/* Splash screen is made 90% in main Function*\/<\/span><\/div><\/li> <\/div><\/li> \/\/make QPixmap<\/span><\/div><\/li> QPixmap pix(<\/span>":\/1"<\/span>)<\/span>;<\/span><\/div><\/li> \/\/create QSplashScreen<\/span><\/div><\/li> QSplashScreen *<\/span>splash=<\/span>new<\/span> QSplashScreen;<\/span><\/div><\/li> \/\/make Splash has Image<\/span><\/div><\/li> splash-<\/span>><\/span>setPixmap(<\/span>pix)<\/span>;<\/span><\/div><\/li> \/\/SHOW Splash<\/span><\/div><\/li> splash-<\/span>><\/span>show(<\/span>)<\/span>;<\/span><\/div><\/li> \/\/ NOW u can call ur code that u wanna exec in-disguise behind Splash ;) <\/span><\/div><\/li> <\/div><\/li> MainWindow w;<\/span><\/div><\/li> for<\/span>(<\/span>int<\/span> i=<\/span>0<\/span>;<\/span>i<<\/span>900000<\/span>;<\/span>i++<\/span>)<\/span><\/div><\/li> for<\/span>(<\/span>int<\/span> j=<\/span>0<\/span>;<\/span>j<<\/span>900<\/span>;<\/span>j++<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> \/\/where u need to display text written in Splash like LOADING...<\/span><\/div><\/li> Qt::<\/span>Alignment<\/span> mms=<\/span>Qt::<\/span>AlignBottom<\/span> |<\/span> Qt::<\/span>AlignLeft<\/span>;<\/span><\/div><\/li> \/\/the msg itself<\/span><\/div><\/li> splash-<\/span>><\/span>showMessage(<\/span>"Setting up the main window..."<\/span>,mms, Qt::<\/span>gray<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> for<\/span>(<\/span>int<\/span> i=<\/span>0<\/span>;<\/span>i<<\/span>900000<\/span>;<\/span>i++<\/span>)<\/span><\/div><\/li> for<\/span>(<\/span>int<\/span> j=<\/span>0<\/span>;<\/span>j<<\/span>900<\/span>;<\/span>j++<\/span>)<\/span>;<\/span><\/div><\/li> <\/div><\/li> w.show<\/span>(<\/span>)<\/span>;<\/span><\/div><\/li> splash-<\/span>><\/span>finish(<\/span>&<\/span>w)<\/span>;<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/36614\/splash-screen-in-qt"});