Qt 6.3.1 窗口启动界面
splashsreen.cpp
#include "splashsreen.h"
SplashSreen::SplashSreen(QWidget *parent)
: QMainWindow(parent)
{
setWindowTitle("Splash Example");
QTextEdit *edit = new QTextEdit;
edit->setText("Splash Example!");
setCentralWidget(edit);
resize(600, 450);
}
SplashSreen::~SplashSreen()
{
}
splashsreen.h
#ifndef SPLASHSREEN_H
#define SPLASHSREEN_H
#include <QMainWindow>
#include <QTextEdit>
#include <QThread>
class SplashSreen : public QMainWindow
{
Q_OBJECT
public:
SplashSreen(QWidget *parent = nullptr);
~SplashSreen();
};
#endif // SPLASHSREEN_H
main.cpp
#include "splashsreen.h"
#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QPixmap pixmap("实例.png");
QSplashScreen splsh(pixmap);
splsh.show();
a.processEvents();
SplashSreen w;
w.show();
splsh.finish(&w);
return a.exec();
}