Understood.

QSpkashScreen::finish:
Makes the splash screen wait until the widget mainWin is displayed before calling close() on itself.
This doesn't necessarily mean that you have time to see the splash.
The main window may become visible very quickly, depending on what it contains, what initialization code you have and on the performance of your computer.

Use the timer to make it stay visible for a predefined period of time.

Regards