当前位置: 首页 > wzjs >正文

网站特效网网络宣传怎么做

网站特效网,网络宣传怎么做,开发一个商城需要多少钱,一个网站需要什么方案一&#xff1a;使用QSplashScreen实现 QSplashScreen小部件提供可一个启动画面&#xff0c;在应用程序启动期间显示。 使用注意事项 使用QSplashScreen类需要添加头文件#include<QSplashScreen&#xff1b; 编译配置要求&#xff1a; CMake需添加&#xff1a;find_packa…

方案一:使用QSplashScreen实现

QSplashScreen小部件提供可一个启动画面,在应用程序启动期间显示。

使用注意事项

使用QSplashScreen类需要添加头文件#include<QSplashScreen

编译配置要求:

  • CMake需添加:find_package(Qt6 REQUIRED COMPONENTS Widgets) target_link_libraries(mytarget PRIVATE Qt6::Widgets)
  • qmake需添加:QT += widgets

注:该类继承自QWidget

详细说明

当应用程序启动时间较长时(如需要建立数据库连接或网络连接的场景),可通过QSplashScreen向用户展示加载状态。

QSplashScreen默认居中显示启动画面。如需保持画面置顶,可设置Qt::WindowsStaysOnTopHint标志。若该标志不被支持,可通过设置定时器调用raise()方法模拟置顶效果。

QSplashScreen最常见的用法是在屏幕上显示主窗体之前显示启动画面。

int main(int argc, char *argv[])
{QApplication a(argc, argv);// 加载图像QPixmap pixmap(":/2.png");// 创建QSplashScreen对象QSplashScreen splash(pixmap, Qt::WindowStaysOnTopHint);// 显示splashsplash.show();// 鼠标单击会隐藏启动画面,如果要使鼠标处理正常工作,在启动期间调用QApplication::processEvents()a.processEvents();MainWindow w;w.show();// 应用程序初始化完成,结束初始屏幕splash.finish(&w);return a.exec();
}

另外使用消息更新启动画面也很有用,比如在程序启动时宣布已建立连接或加载模块:

int main(int argc, char *argv[])
{QApplication a(argc, argv);QPixmap pixmap(":/2.png");QSplashScreen *splash = new QSplashScreen(pixmap, Qt::WindowStaysOnTopHint);splash->show();// 加载某些项splash->showMessage("loaded some items");QApplication::processEvents();// 建立连接splash->showMessage("Established connections");;QApplication::processEvents();QMainWindow w;w.show();// 应用程序初始化完成,结束初始屏幕splash->finish(&w);return a.exec();
}

如果有多个屏幕,也可以在与主屏幕不同的屏幕上显示启动画面:

// 实现其他屏幕的初始屏幕
int main(int argc, char *argv[])
{QApplication a(argc, argv);// 获取屏幕数量QScreen *screen = QApplication::screens().at(1);QPixmap pixmap(":/2.png");QSplashScreen splash(pixmap, Qt::WindowStaysOnTopHint);splash.show();a.processEvents();QMainWindow w;w.show();splash.finish(&w);return a.exec();
}

常用方法

QSplashScreen类提供5个公共方法:

  • finish():等待目标窗口显示后关闭启动画面
  • message():获取当前显示的消息
  • pixmap():获取当前使用的图像
  • repaint():重绘画面并处理事件
  • setPixmap():设置显示图像

提供1个protected方法:

  • drawContents():绘制画面内容

提供2个槽函数:

  • clearMessage():清除显示消息
  • showMessage():显示指定文本

提供1个信号:

  • messageChanged():消息变化时触发

继承自该类的子类需要重新实现event()mousePressEvent()

http://www.dtcms.com/wzjs/38622.html

相关文章:

  • java与网站建设合肥搜索引擎推广
  • phpcms做双语网站优化大师怎么卸载
  • 网站动态域名杭州百度首页排名
  • 成功案例 品牌网站刚开的店铺怎么做推广
  • 做企业网站怎么接活天津百度关键词排名
  • 安徽法制建设网站网站seo搜索
  • 小学生做甜品的网站seo推广专员工作内容
  • 佛山网站建设企业在线seo推广软件
  • 如何用文档做网站线上营销方式6种
  • 一流的哈尔滨网站建设买卖友情链接
  • 个人备案网站建设方案书江西优化中心
  • 做网站建设哪家公司靠谱免费顶级域名注册网站
  • 百色建设厅网站seo快排技术教程
  • 个人视频网站应该怎么做温州网站建设
  • c# 手机版网站开发怎么免费做网站
  • 中国建设信息港网站长沙seo培训
  • 哪一个景区网站做的最成熟晨阳seo
  • 淮北网站建设百度seo网站
  • 企业融资计划书唐山seo排名优化
  • 广东网站制作我想在百度上发布广告怎么发
  • 吉林省建设安全信息网站网络营销岗位
  • 办一个网站要多少钱在哪里找专业推广团队
  • gate网站合约怎么做空营销方式方案案例
  • golang 做网站搜索引擎广告的优缺点
  • 哪些网站自己做宣传免费制作详情页的网站
  • minecraft做图网站济南seo网站排名关键词优化
  • php做网站如何配置域名的福建seo学校
  • 公司自己建立网站seo中心
  • 网站建设w亿玛酷1负责爱站网关键词挖掘查询工具
  • 宁夏百度网站怎么做互联网哪个行业前景好