zoukankan      html  css  js  c++  java
  • Qt绘制字体并获取文本宽度

    参考资料:

    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);

  • 相关阅读:
    微服务
    JNDI Tomcat
    JNDI
    依赖倒置原则
    mac下为gdb创建证书赋权其调试其它应用
    sed相关
    关于autoconf
    mac相关
    about gnu bash shell
    关于gcc
  • 原文地址:https://www.cnblogs.com/zhangxuan/p/10138384.html
Copyright © 2011-2022 走看看