有时候需要绘制类似qq头像的圆形头像,可以利用QT中2D绘图的API实现。

效果图:

具体代码如下:

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QPixmap>
#include <QPainterPath>
#include <QPainter>
#include <QString>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);//设置椭圆的长轴、短轴int w = ui->label->width();int h = ui->label->height();QPixmap pixmapa("head.jpg");QPixmap pixmap(w,h);pixmap.fill(Qt::transparent);QPainter painter(&pixmap);painter.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);QPainterPath path;path.addEllipse(0, 0, w, h);    //绘制椭圆painter.setClipPath(path);painter.drawPixmap(0, 0, w, h, pixmapa);ui->label->setPixmap(pixmap);}MainWindow::~MainWindow()
{delete ui;
}

QLabel控件实现圆形头像显示相关推荐

  1. android 自定义倒计时控件(圆形倒计时显示)

    先上效果图 - 倒计时结束 代码块 attr.xml 控件需要用到的属性: <?xml version="1.0" encoding="utf-8"?&g ...

  2. Qt中Qlabel控件实现文本多种颜色样式显示,支持换行。

    在Qt文本开发中,需要用到文本不通颜色显示样式,有的开发者可能会选择一种颜色一个Qlabel控件,这样是可以实现相应的效果,但是会出现文本长度不确定,导致换行问题. 下面介绍一种在同一个Qlabel控 ...

  3. QT QLabel控件(使用详解)

    本文详细的介绍了TextLabel控件的各种操作,例如:显示边框.设置文字.设置字体.设置信息提示框.状态提示.居中对齐.加载图片.自适应图片大小.设置位置大小.样式表等操作. 本文作者原创,转载请附 ...

  4. C#自带控件实现圆形led指示灯

    C#自带控件实现圆形led指示灯 前段时间做项目需要用到圆形指示灯,在网上找了很久都没找到需要的,有说用用户自定义控件自己画一个,有说直接用按钮做指示灯,只是按钮的话,四方形的,不好看.下载了一个圆形 ...

  5. c#在WinForm中重写ProgressBar控件(带%的显示)

    c#在WinForm中重写ProgressBar控件(带%的显示) 2009-05-14 13:13 #region 定义textProgressBar控件的类 namespace csPublish ...

  6. C# 选中 DataGridView 控件中的行时显示不同的颜色

    可以利用 DataGridView 控件的 SelectionMode.ReadOnly 和 SelectionBackColor 属性实现当选中DataGridView控件中的行时显示不同的颜色. ...

  7. PyQt5学习笔记(一)PyQt5入门QLabel控件及使用

    文章目录 写在前面 环境 预备内容 主要的类 屏幕坐标系的一些参数 基本框架与流程 QLabel控件 基本方法(函数)及其用法 常用的信号(事件) 示例程序 小结 写在前面 最近抽空学习一下Pytho ...

  8. js设置控件的隐藏与显示的两种方法

    js设置控件的隐藏与显示的两种方法: js设置控件的隐藏与显示,设置控件style的display和visibility属性就可以了. 用JavaScript隐藏控件的方法有两种,分别是通过设置控件的 ...

  9. swt/jface控件的隐藏与显示

    swt/jface控件的隐藏与显示部分源代码: import org.eclipse.swt.SWT; import org.eclipse.swt.events.SelectionAdapter; ...

  10. 基于C#的GIS开发20210426之类库同名类、制作winform控件、建立控件之间的关联、自己制作控件、自己控件引入项目、显示磁盘文件夹、磁盘文件与picturebox建立关系、图像拉伸

    C#知识点与控件的制作 一.C#中多个类库中有同名类,区分问题 二.制作最简单的winform控件 1.拖动加载 事件代理 筛选器 2.显示属性.事件,及其修改 常见控件属性介绍 窗体常用的方法 常见 ...

最新文章

  1. Pandas 重复数据处理大全
  2. Win/Linux常用命令
  3. 远哥教你MuleESB系列视频教程
  4. uboot流程——命令行模式以及命令处理介绍
  5. 计算机网络考试有感 2019 山东大学
  6. Mybatis源码之缓存模块分析
  7. Java NIO学习篇之通道FileChannel详解
  8. xml.dom.minidom 利用hbm.xml批量生成db2注释
  9. mac下mysql无法启动问题
  10. 台式机XP系统调节屏幕亮度
  11. Keil——导出代码的PDF文件
  12. SRE稳定性指标:MTBF、MTTR
  13. 区块链开发之智能合约设计模式
  14. 《AngularJS深度剖析与最佳实践》一2.12 单元测试
  15. ICDsoft主机半价优惠码推荐
  16. Linux下的常用编程工具初探
  17. DDOS流量攻击如何防御分析以及被攻击的解决方案
  18. 项目经理需要的基本技能
  19. error怎么开机 fan_电脑开机后显示CPU Fan Error错误提示怎么办?分享六种解决方法...
  20. 计算机等级ps考试1试题,计算机等级考试一级PS考前试题及答案一

热门文章

  1. 30天自制C++服务器
  2. Electron播放 RTMP流 实现
  3. Ambari集群里操作时典型权限问题put: `/home/bigdata/1.txt‘: No such file or directory的解决方案(图文详解)
  4. 第21批符合道路运输车辆卫星定位系统标准 及规范的车载终端
  5. Pend Lists
  6. vant swipe 三图一屏
  7. 聚簇索引与非聚簇索引
  8. 由浪潮8控存储登顶SPC-1所想,存储系统一个长期被忽略的指标
  9. 面试官交流中的问题与后感
  10. php cms下载地址,让PHPCMS下载内容页显示链接真实地址