Ошибка при создании главного окна, после завершения работы Splash Screen'а

from PyQt5 import QtWidgets
from PyQt5 import QtGui
from PyQt5 import Qt
from PyQt5 import QtCore
from CryOlo import Ui_MainWindow 

class SplashScreen(QtWidgets.QMainWindow, Ui_MainWindow):
    counter = 0

    def __init__(self,*args, obj=None , **kwargs) -> None:
        super().__init__(*args, **kwargs)
        self.setupUi(self)
        self.timer = QtCore.QTimer()
        self.timer.timeout.connect(self.ends)
        
        self.timer.start(433)      
        

    def ends(self):
        
        self.counter += 1
        
        if self.counter >= 25:
            self.timer.stop()
             
            self.win = Olo()
            self.win.show()


            self.close()
#другой файлик, в котором находиться класс
from PyQt5 import QtWidgets
from Ui_CryOlo import ui_CryOlo

class Olo(QtWidgets.QMainWindow, ui_CryOlo ):

    def __init__(self, *args, obj=None, **kwargs):
        super().__init__(*args, **kwargs)
        

Первая часть кода пренадлежит splash scren'у и это все находиться в методе. Почему когда я прошу создать нужное окно, оно создается пустым без ничего??


Ответы (1 шт):

Автор решения: amonus1245

Вопрос решен, я новичок, посему не особо владею пониманием всего. С помощью проб и ошибок я выяснил, что self.setupUi(self) нужен.

→ Ссылка