qt-18 程序启动画面

程序启动画面

screen.h

cpp 复制代码
#ifndef SCREEN_H
#define SCREEN_H

#include <QMainWindow>

class Screen : public QMainWindow
{
    Q_OBJECT

public:
    Screen(QWidget *parent = nullptr);
    ~Screen();
};
#endif // SCREEN_H

screen.cpp

cpp 复制代码
#include "screen.h"
#include <QTextEdit>
#include <windows.h>

Screen::Screen(QWidget *parent)
    : QMainWindow(parent)
{
    setWindowTitle(tr("Splash Example"));
    QTextEdit* Edit = new QTextEdit(tr("Splash Example"));
    setCentralWidget(Edit);
    resize(600,450);
    Sleep(3000);

}

Screen::~Screen() {}

main.cpp

cpp 复制代码
#include "screen.h"

#include <QApplication>
#include <QPixmap>
#include <QSplashScreen>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QPixmap PixMap("text.png");
    QSplashScreen Splash(PixMap);
    Splash.show();
    a.processEvents();//展示画面 界面  然可以响应鼠标等操作
    Screen w;
    w.show();
    Splash.finish(&w);
    return a.exec();
}

运行图

启动图片

启动后程序

相关推荐
HalvmånEver3 分钟前
MySQL数据库基础入门总结(从0到1)
linux·数据库·mysql
执笔画情ora5 分钟前
My-Oracle数据库优化-with as 分析优化
数据库·sql
xiangxiongfly9159 分钟前
Android LeakCanary源码分析
android·leakcanary
黄林晴9 分钟前
紧急预警!Android 17 定位权限大改,你的 App 要适配了
android
专注API从业者13 分钟前
淘宝 API 调用链路追踪实战:基于 SkyWalking/Pinpoint 的全链路监控搭建
大数据·开发语言·数据库·skywalking
stone519 分钟前
一个主从库主键同步的方案(未完)
数据库·oracle
菜菜小狗的学习笔记21 分钟前
黑马程序员Redis--问题整理(黑马点评)
数据库·redis·缓存
yunn_25 分钟前
Qt 多线程
c++·qt
不会聊天真君64726 分钟前
pgsql笔记
数据库·笔记
echola_mendes27 分钟前
InfluxDB(一)——一个高效处理数据的时序数据库
数据库·时序数据库