美文网首页
QFont的介绍

QFont的介绍

作者: NHFX | 来源:发表于2023-07-30 18:07 被阅读0次
    image.png

    https://gitee.com/garywlx/qt-demo.git

    1、QFont 概述

    QFont可以被看作对系统上一种或多种字体的查询。当创建QFont对象时,可以指定字体具有的各种属性。QT将使用具有指定属性的字体,如果不存在指定的字体,Qt将使用有存在的最匹配的字体。实际使用的字体属性可以从QFontInfo中检索,如果存在 exactMatch() 函数返回True。 使用QFontMetricsF获取测量值,例如使用QFontMetrics::width()获取字符串的像素长度。

    如果要加载特定的物理地址请改用QRawFont。请注意,必须先存在QGuiApplication实例,然后才能使用QFont。您可以使用QGuiApplication::setFont()设置应用程序的默认字体。如果所选字体不包括需要显示的所有字符,QFont将尝试查找最接近的等效字体中的字符。

    2、字体类QFont API

    // 声明一个QFont对象

    QFont font;
    
    2.1 字体Family

    字体Family决定了字体的种类。例如宋体、微软雅黑、Arial等是不同的字体Family,Qt中可以通过QFont中的 setFamily() 这个方法设置字体Family。

    font.setFamily("宋体");
    
    2.2 字体大小

    字体的大小在QT中使用QFont中的setPointSize() 方法设置字体的大小

    font.setPointSize(20);
    
    2.3 字体粗体

    字体粗细在Qt中使用QFont中的setBold() 方法设置,默认情况下字体是正常的

    font.setBold(true);
    
    2.4 字体倾斜

    字体倾斜在Qt中使用QFont中的setItalic() 方法设置,默认情况下字体是正常的

    font.setItalic(true);
    
    2.5 字体下划线

    字体下划线在Qt中使用QFont中的setUnderline() 方法设置,默认情况下字体是正常的没有下划线。

        font.setUnderline(true);
    

    相关文章

      网友评论

          本文标题:QFont的介绍

          本文链接:https://www.haomeiwen.com/subject/bgpspdtx.html