#一、简述
今天是新的一年第一篇博客,有大半个月没有更新博客了。我想是时候,打开电脑、拿起键盘、开始在我的代码之路上披荆斩棘,斩杀恶龙。
今天就继续来分享QQ登录界面的那些事。QQ登录界面的标题栏有一个小三角的按钮,一般情况下,大家可能并不会点击这个按钮,因为正常情况下大家登录QQ都不需要进行网络设置,只有在网络有限制的情况下,我们需要设置一些代理来登录QQ。
当我们点击这个小三角按钮,我们会发现QQ的有一个旋转动画从登录界面跳转到网络设置界面。仔细看其实会发现登录界面和网络设置界面不是同一个窗口,而且两个界面的宽高各不相等,也就是差不多在旋转到90度时切换了窗口。
那么是不是可以用Qt实现类似的效果呢?万能的Qt告诉你,当然可以。下面就来看一看如何实现。
###QQ登录界面点击小三角旋转到网络设置界面:

###我的效果

#二、代码之路
###rotatewidget.h
#ifndef ROTATEWIDGET_H
#define ROTATEWIDGET_H
#include <QStackedWidget>
class LoginWindow;

这篇博客介绍如何使用Qt模仿QQ登录界面的旋转窗口效果。当点击小三角按钮时,登录界面会通过旋转动画过渡到网络设置界面。文章详细讲解了实现这一效果的代码思路,包括设置窗口宽高、鼠标拖拽移动窗口、旋转动画的实现,并展示了加长宽高前后的截图效果。虽然旋转过程中存在线条弯曲的问题,但整个过程提供了Qt实现类似QQ旋转窗口的参考。
订阅专栏 解锁全文
4万+

被折叠的 条评论
为什么被折叠?



