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();
}

运行图

启动图片

启动后程序

相关推荐
AllData公司负责人2 分钟前
【亲测好用】数仓建模平台能力演示
大数据·数据库·算法
Minilinux20184 分钟前
Android系列之 屏幕触控机制(二)
android·屏幕触控·安卓屏幕触控·android touch·安卓系列
李堇14 分钟前
自定义android下拉框
android·java
我是六月生16 分钟前
小米/红米手机刷机教程(小米官方工具,刷机包)
android·智能手机
非凡ghost19 分钟前
Photo Studio PRO安卓版(照片编辑应用)
android·windows·学习·智能手机·软件需求
ujainu21 分钟前
Flutter for OpenHarmony 悬浮操作按钮:FloatingActionButton 与扩展菜单的深度优化实践
android·flutter·组件
上海合宙LuatOS24 分钟前
LuatOS框架的使用(2)
java·服务器·开发语言·前端·数据库·嵌入式硬件·php
一起养小猫25 分钟前
Flutter for OpenHarmony 实战 文件存储与数据库操作完全指南
开发语言·jvm·数据库·spring·flutter·harmonyos
2301_7657031426 分钟前
深入理解Python的if __name__ == ‘__main__‘
jvm·数据库·python
浒畔居27 分钟前
使用Docker容器化你的Python应用
jvm·数据库·python