Please add turn on/off parameter for splash screen and the delay should be also configurable (10 secs is too much and it is annoying if the application is launched fast).
# Hide the QDialog
QtCore.QTimer.singleShot(10000, lambda: dial.reject()) # 10000 -> parameter