PyQt проблема времени выполнения

Я хочу, чтобы мой код запускался, показывая qtwidget и затем запуская forloop, но он запускает forloop и затем показывает мой виджет мне. Почему это?

class tes(QWidget):

    def __init__(self):
        super(tes, self).__init__()
        self.initUI()
        for i in range (1000000):
            print("s")

    def initUI(self):
        t = QTableWidget(8,8,self)        
        self.show()
        self.resize(1000,1000)
        t.setGeometry(0,0,500,500)
        t.show()

def main():
    app = QApplication(sys.argv)
    t = tes()
    sys.exit(app.exec_())

if __name__ == "__main__":
    main()

Ответы на вопрос(3)

Ваш ответ на вопрос