参考资料:

https://blog.csdn.net/liang19890820/article/details/51227894

QString text("abc");
QPainter painter(this);
painter.setPen(QColor(0, 160, 230));

QFont font;
font.setFamily("Microsoft YaHei");
// 大小
font.setPointSize(30);
// 斜体
font.setItalic(true);
// 设置下划线
font.setUnderline(true);
// 设置上划线
font.setOverline(true);
// 设置字母大小写
font.setCapitalization(QFont::SmallCaps);
// 设置字符间距
font.setLetterSpacing(QFont::AbsoluteSpacing, 20);
// 使用字体
painter.setFont(font);

QFontMetrics fm = painter.fontMetrics();
int width_text = fm.width(text);

最新文章

  1. Unix 复制文件至指定目录
  2. HDU 1116 Play on Words(有向欧拉判断)
  3. CentOS报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock32 error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error"
  4. [ssc] 数据库管理工具——SQuirreL SQL Client使用入门
  5. Hadoop集群(第9期)_MapReduce初级案例
  6. web-app1--移动端等比例代码
  7. WPF的依赖属性
  8. 关于 Oracle外键列上是否需要索引问题?
  9. 编写python程序和运行.py文件的方法步骤
  10. VBA果然很强大
  11. 关于处理iis8.0中设置Request.BinaryRead 不允许操作的解决方法
  12. 使用Java HttpComponent/HttpClinet 调用 WebAPI问题的解决
  13. ES6常用语法总结
  14. npm install --save
  15. 当本机通过代理服务器上网时,本机无法打开在本机上的虚拟机(oracle vm)linux系统上的网站,但是局域网里的其他机器却可以打开
  16. DDoS攻防战 (一) : 概述
  17. PAT 1051 复数乘法
  18. 【AGC003F】Fraction of Fractal
  19. 【APIO 2018】铁人两项(圆方树)
  20. CCF CSP 201604-4 游戏

热门文章

  1. HTML元素 绑定href属性
  2. vuex学习与实践——mapState、getter、mapGetters
  3. 基于虹软 2.0 人脸识别猜年龄 java版 demo
  4. Python Selenium 文件上传之Autoit
  5. Windows Live Wirter
  6. 2017-2018-2 20165303 实验三《Java面向对象程序设计》实验报告
  7. Shell脚本管理
  8. 架构探险笔记5-使框架具备AOP特性(下)
  9. vue 基础(二)
  10. 在linux中要直接查找的命令