QT自定义控件之圆形头像的实现
来源:互联网 发布:logitech g502 mac 编辑:程序博客网 时间:2024/05/29 05:01
我们经常浏览网页都会看到很多地方使用了圆形的头像,最常见的无外乎QQ软件中的联系人头像了,还是截个图看一下好了,来来来,上图…………
有木有看到???
好了,接下来我们来说一下如何实现这个圆形头像,之前笔者搜索网上看到实现思路基本上都是通过图片遮罩来实现的,在这里笔者就不予置评了,其实Qt已经很完善的内置了很多的API,如果你对Qt的2D绘图比较熟悉的话几行代码就可以实现了额!
好了我们上代码:
void paintEvent(QPaintEvent *event){ QPainter painter(this); painter.setRenderHints(QPainter::Antialiasing,true); QPixmap pixmap(":/images/avatar.jpg"); QPainterPath path; path.addEllipse(r.center(),radius,radius); painter.setClipPath(path); painter.drawPixmap(QRect(width()/2-radius,height()/2-radius,radius*2,radius*2),pixmap);}
就这么几行代码就可以实现以下的效果了哦!
阅读全文
0 0
- QT自定义控件之圆形头像的实现
- 自定义控件实现圆形头像
- 自定义控件之圆形头像
- 自定义控件之自定义圆形头像
- Android实现圆形头像-使用自定义控件
- Android自定义控件之圆形头像
- Android自定义控件之圆形头像
- 自定义控件之圆形头像CircleImageView
- Android自定义控件之圆形头像
- Android-----自定义圆形的头像控件
- QT之圆形头像
- 自定义圆形头像图标控件
- Android自定义控件--圆形头像
- CircleImageView自定义圆形头像控件
- Android 自定义圆形头像控件
- android 自定义ImageView控件实现圆形图片-适用于用户头像
- Android 圆形头像/有外边框的圆形头像CircleImageView自定义控件使用详解
- IOS之圆形头像的实现
- PAT 甲级 1093. Count PAT's (25)
- 前端的window.location
- java实现linux中gzip压缩解压缩算法:byte[]字节数组,文件,字符串,数据流的压缩解压缩
- linux内核驱动模块开发步骤及实例入门介绍
- 51 nod 苹果曼和树
- QT自定义控件之圆形头像的实现
- Codeforces Round #438 C Qualification Rounds(暴力+位运算)
- codevs 1026 逃跑的拉尔夫 BFS
- 3294: [Cqoi2011]放棋子
- C#导入Excel|读取Excel方法总结
- java 集合(Map, Set, List)
- IDEA下的node项目配置npm install出现无法安装解决方案
- 破解版lingo11 Ubuntu32位下的安装步骤
- 友盟分享步骤