
Qt 之 实现QQ窗口界面
文章平均质量分 92
前行中的小猪
一个爱数码,爱捣鼓,喜欢钻研,疯狂敲代码努力奋斗的Coder, Cheer Up!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt 之 模仿 QQ登陆界面——旋转窗口篇
一、简述今天是新的一年第一篇博客,有大半个月没有更新博客了。我想是时候,打开电脑、拿起键盘、开始在我的代码之路上披荆斩棘,斩杀恶龙。今天就继续来分享QQ登录界面的那些事。QQ登录界面的标题栏有一个小三角的按钮,一般情况下,大家可能并不会点击这个按钮,因为正常情况下大家登录QQ都不需要进行网络设置,只有在网络有限制的情况下,我们需要设置一些代理来登录QQ。当我们点击这个小三角按钮,我们会发现QQ的有一原创 2017-02-15 22:22:52 · 11261 阅读 · 17 评论 -
Qt 之 自定义提示信息框—QQ风格
一、简述在 Qt 之 自定义提示信息框—迅雷风格 这篇文章中讲述了如何实现迅雷风格的自定义提示框。那么在这一篇中我们就讲述一下如何实现QQ风格的提示框。整体代码与Qt 之 自定义提示信息框—迅雷风格 中的代码类似,主要是界面样式上的不同,下面先看一下效果图。二、代码之路看代码之前需要看一下 Qt 之 自定义窗口标题栏 这一篇文章,因为这里用到了这篇文章中写到的自定义标题栏。这里新建任务窗口类MyMe原创 2016-12-20 12:42:46 · 14945 阅读 · 8 评论 -
Qt 之 模仿 QQ登陆界面——样式篇
一、简述今天晚上花了半天时间从QQ登录界面抠了些图,顺便加了点样式基本上实现了QQ的登陆界面全部效果。虽不说100%相似,那也有99.99%相似了哈O(∩_∩)O。QQ好像从去年开始,登录界面有了一个3D动态效果,要实现这个也不难,直接使用GIF制作工具,录制动态效果生成GIF图,然后用QMovie加载Gif图,QLabel显示即可。效果图:可以从上面的效果图看出,整个登录界面的效果都已实现(或者说原创 2016-12-21 22:57:23 · 42234 阅读 · 26 评论 -
Qt 之 QQ系统表情—实现动态显示效果
简述在Qt 之 QQ系统表情(五) 中 我们实现了自定义系统表情窗口,这一篇将简单介绍如何实现QQ聊天界面中小表情窗口切换至正常表情窗口的动画效果。先看看QQ的效果: 当鼠标悬浮在表情按钮之上显示小表情窗口,点击动态显示正常表情窗口,再点击隐藏窗口。表面上看起来这几个动作很简单,但是要想控制好着实不易,下面直接上代码。代码之路//显示小窗口void EmotionWindow::showSm原创 2016-09-26 22:15:51 · 6262 阅读 · 4 评论 -
Qt 之 QQ系统表情(一)
在走上Qt之路后,对QQ的界面便情有独钟,由衷感叹:一个字——美 两个字——很美 三个字——非常美 四个字——真TM美说实在QQ的界面做的很精、致,毕竟积累了十几年的功力。但是也有不足的地方,任何事物都不是十全十美的,最重要的是要做的尽善尽美。好了话不多说,代码走起。这次主要是对QQ聊天窗口的表情框的简单实现,下篇中将进一步展开。先看看QQ的小表情框: 当我们将鼠标慢慢放在这个表情按钮上时会原创 2016-08-30 22:03:52 · 6786 阅读 · 5 评论 -
Qt 之 QQ系统表情(二)
简述继上篇Qt 之 QQ系统表情(一) 中我们实现了简单的表情框,但是还遗留了一个问题,虽然我们能够显示动态的表情,但是总不能让表情框中的每一个表情都动态显示吧(见下图一),这样的效果显然不是我们要的,真正要实现的是当鼠标悬浮在某个表情上才让他动态显示,其他的都显示为静态样式(见图二)。好了,话不多说,代码走起!图一 图二 代码之路为了实现这个效果呢,我也是用了很多方法,最后发现了两种方法来达原创 2016-08-31 09:29:25 · 3405 阅读 · 4 评论 -
Qt 之 QQ系统表情(三)
简述继上篇Qt 之 QQ系统表情(二) 中我们实现了当鼠标悬浮在某个表情时动态显示,其他的都显示为静态样式,但是方法并不是很好,下面我们介绍另外两种比较好的方法来实现这个效果。代码走起!代码之路上一篇,我们是通过在eventFilter中去捕捉鼠标当前的位置来获取到tableWidget中的item,这种方法给我一种不安全感,那么下面我们来介绍另外两种可靠的方法。方法一先说一说一种种简单的方法,通过原创 2016-09-01 21:57:22 · 3405 阅读 · 3 评论 -
Qt 之 QQ系统表情(四)
简述继Qt 之 QQ系统表情(三) 中我们用了两种方法实现了当前鼠标位置的表情动态显示,在这一篇中我们将对其进行拓展,增加一些新特效以及能够自定义表情窗口(包括表情的行列数 , 表情的大小,表情的个数、最大行数等)。好了,话不多说,代码走起。代码之路在Qt 之 QQ系统表情(三) 中,我们通过nativeEvent事件捕捉鼠标的位置,根据鼠标的位置判断在QTableWidget中的哪一个item上,原创 2016-09-06 18:31:25 · 2989 阅读 · 1 评论 -
Qt 之 QQ系统表情(五)
简述在Qt 之 QQ系统表情(四) 中我们通过用nativeEvent事件的方法实现了自定义表情窗口,这一篇将通过继承QLabel的方式来实现。同时我也在研究过程中发现了一些小问题。代码Go!代码之路MyEmotionItemWidget.cppMyEmotionItemWidget::MyEmotionItemWidget(QString fileName , QSize emotionMoive原创 2016-09-07 08:50:54 · 3980 阅读 · 13 评论 -
Qt 之 模仿 QQ登陆界面——功能篇(一)
一、简述今天是2017年第一篇技术文章,12月末事情太多,一直没来得及更新博客。今天继 Qt 之 模仿 QQ登陆界面——样式篇 这一篇 来简单地看一下对登录界面做的一些功能,主要是登录用户下拉列表和用户登录状态的切换。效果图:登录用户下拉列表用户登录状态二、代码之路accountitem.h#ifndef ACCOUNTITEM_H#define ACCOUNTITEM_H#include <QW原创 2017-01-04 23:21:32 · 18253 阅读 · 16 评论