두 방법은 QT 부팅 인터페이스를 달성

예 1. 공식

int main(int argc, char *argv[])
  {
      QApplication app(argc, argv);
      QPixmap pixmap(":/splash.png");
      QSplashScreen splash(pixmap);
      splash.show();
      app.processEvents();
      ...
      QMainWindow window;
      window.show();
      splash.finish(&window);
      return app.exec();
  }

2. 타이머를 사용하여

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;

    QPixmap pixmap(":/icon/qt.ico");
    QSplashScreen splash(pixmap);
    splash.show();

    QTimer::singleShot(1500, &splash, SLOT(hide()));
    QTimer::singleShot(2000, &w, SLOT(show()));

    //w.show();

    return a.exec();
}

기본적으로 같은 공식은 더 좋은 포인트가 될 것입니다

게시 19 개 원래 기사 · 원 찬양 8 · 보기 (3224)

추천

출처blog.csdn.net/qq_39295354/article/details/104031789