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

一.效果

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


二.原理

1.分层结构

整个界面分为四层


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

2.绿色层图片切换原理

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

猜你喜欢

转载自blog.csdn.net/caoshangpa/article/details/129748917