Have a very basic do nothing mainwindow constructure which fires off a one shot timer and do more initialising in that slot.
If that takes a long time have some sort of state machine either working on timers or on events as stages of the startup complete.
For very long startup use threads
regards
Bookmarks