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

Qt之实现类似软件安装时的新功能介绍界面

一.效果

在软件安装时,一般会轮播软件的新功能,安装后,如果还想查看这些新功能该怎么办呢,我们可以把这个介绍新新功能的小应用集成到软件的“帮助”菜单中,比起纯黑文字的无趣介绍,图文方式的呈现会生动得多。
最近在看《赘婿》,借几张图过来用用。


二.原理

1.分层结构

整个界面分为四层


(1)白色层上面有五个按钮,底部四个自定义的页面切换按钮,和顶部的关闭按钮
(2)红色层是前景层,是一张中间透明,底部黑色半透明,左上角带logo的png图
(3)绿色层是四张切换的图片,通过鼠标或者上下/左右按键控制
(4)蓝色层是背景层,也是一张图片

2.绿色层图片切换原理

最容易想到的方法是创建4个QLabel,分别存放4张图,然后分别控制。但这种方法比较繁琐,逻辑判断太多。第二种方法是创建一个QLabel,将四张图横向排列合成一张大图,并将大图添加到QLabel中,然后按照4张图的宽度,确定每个页面的坐标,这种方法比较简单,本文采样这种方法。下面是图片向左切换时的示意图:


http://www.kler.cn/a/3375.html

相关文章:

  • vue3+uniapp开发鸿蒙初体验
  • RedisTemplate和Redisson的使用和区别
  • 数据结构测试题2
  • ⽤vector数组实现树的存储(孩⼦表示法)c++
  • 风光并网对电网电能质量影响的matlab/simulink仿真建模
  • 【C++】std::prev用法
  • Jetson Nano驱动机器人的左右两路电机
  • 安全防御 --- 防火墙
  • 代码随想录算法训练营第五十三天 | 1143.最长公共子序列 1035.不相交的线 53. 最大子序和 动态规划
  • python变量内存管理
  • 古茗科技面试:为什么 ElasticSearch 更适合复杂条件搜索?
  • mysql数据库介绍
  • 基类与派生类对象的关系 派生类的构造函数
  • 【回忆杀】2012年拥有第一台电脑【致逝去的青春】
  • 【MySQL】数据库的约束
  • 中科亿海微FPGA应用(一、点灯)
  • Python | 蓝桥杯进阶第五卷——数论
  • 计算机组成原理|第四章(笔记)
  • 【C语言】动态内存分配malloc,realloc等函数使用和常见错误
  • 【C++】stack|queue|deque(适配器模式)
  • 一个看起来非常科幻的人脸识别接口与其实现逻辑,用于二次开发
  • 【算法】回溯法详解
  • 2023年区块链面试宝典整理版(一)
  • 【算法】生成分布式 ID 的雪花算法
  • WinForm | C# 界面弹出消息通知栏 (仿Win10系统通知栏)
  • 什么是Python3网络爬虫?