Manchmal sind einige Dinge doch einfacher als gedacht. So wie ein Splash-Screen unter Python zu erstellen.
Manche Programme brauchen einfach länger um zu starten. Da hilft ein schicker Splash-Screen damit der Benutzer merkt, das das Programm startet.
from PyQt5.QtWidgets import QSplashScreen
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import QTimer
def splash(self):
# Ein Ladebildschirm wird angezeigt
self.splash = QSplashScreen(QPixmap('img/deinsplashscreen.png')) # Hier den Pfad zum Bild angeben
self.splash.show()
QTimer.singleShot(20000, self.splash.close) # Zeit in Milisekunden, wie lange der Screen angezeigt werden soll
Jetzt noch die Funktion möglichst am Anfang des Hauptprogramms ausführen und fertig!