@true_pelmeshek

Как узнать, что главное окно готово к запуску?

Имеется код GUI-приложения на PyQt5. У меня появилась идея создать сплэшскрин, который появлялся бы при запуске приложения и исчезал, когда главное окно из функции start_GUI_process() готово к запуску. Сам сплэшскрин я поместил в start_splash_screen_process(). Возникает вопрос: как определить, что окно готово? И имеет ли смысл использовать многопоточность?
def start_splash_screen_process(self):
        self.splash = QSplashScreen()
        self.splash.setFixedSize(400, 200)
        self.splash_pixmap = QPixmap('splash.jpg')
        self.splash.setPixmap(self.splash_pixmap)
        self.splash.show()


    def start_GUI_process(self):
        self.root_window = QMainWindow()
        self.root_window.setWindowTitle('''Mint Player''')
        self.root_window.setFixedSize(400, 200)
        self.root_window.setWindowIcon(QIcon('''headphone.ico'''))
        self.bg = QPixmap('bg.png')
        self.bg_lbl = QLabel(self.root_window)
        self.bg_lbl.setPixmap(self.bg)
        self.bg_lbl.resize(400, 200)

...
if __name__ == '__main__':
    app = QApplication(sys.argv)
    player = Player()
    player.start_splash_screen_process()
    player.start_GUI_process()
    sys.exit(app.exec_())
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Appbooster Самара
от 100 000 до 160 000 руб.
от 80 000 руб.
BitRewards Санкт-Петербург
от 60 000 руб.
17 окт. 2019, в 22:21
250000 руб./за проект
17 окт. 2019, в 19:04
300 руб./в час
17 окт. 2019, в 19:01
500 руб./в час