Maybe you have a problem with the jpeg plugin. I have seen a few people getting this problem. Try using a PNG image instead.
As for the timer, do something like this in main after you create the splash:
splashTimer.setSingleShot( true );
splashTimer.setInterval( 4000 ); //4 seconds
connect( &splashTimer, SIGNAL( timeOut() ), &splash, SLOT( close() );
splashTimer.start();
QTimer splashTimer();
splashTimer.setSingleShot( true );
splashTimer.setInterval( 4000 ); //4 seconds
connect( &splashTimer, SIGNAL( timeOut() ), &splash, SLOT( close() );
splashTimer.start();
To copy to clipboard, switch view to plain text mode
Regards
Bookmarks