Reimplements the :meth:`QSplashScreen.show_message` method.

        :param message: Message to display on the splashscreen.
        :type message: unicode
        :param text_alignement: Text message alignment.
        :type text_alignement: object
        :param text_color: Text message color.
        :type text_color: object
        :param wait_time: Wait time.
        :type wait_time: int

def show_message(self, message, text_alignement=Qt.AlignLeft, text_color=None, wait_time=None):
        """
        Reimplements the :meth:`QSplashScreen.show_message` method.

        :param message: Message to display on the splashscreen.
        :type message: unicode
        :param text_alignement: Text message alignment.
        :type text_alignement: object
        :param text_color: Text message color.
        :type text_color: object
        :param wait_time: Wait time.
        :type wait_time: int
        """

        QSplashScreen.showMessage(
            self, message, text_alignement, self.__text_color if text_color is None else text_color)

        # Force QSplashscreen refresh.
        QApplication.processEvents()

        foundations.core.wait(self.__wait_time if wait_time is None else wait_time)