QT开发中文网

QFontDatabase中standardSizes()的用法详解及示例C++

QFontDatabase是Qt中的一个类,用于操作字体库。其中,standardSizes()函数用于获取可用的标准字体大小。

使用该函数需要先创建一个QFontDatabase对象,并通过它来调用standardSizes()函数。该函数返回一个QList类型的列表,其中存储了所有可用的标准字体大小。

下面给出一个示例代码:

#include <QtCore>
#include <QtGui>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    // 创建QFontDatabase对象
    QFontDatabase fontDb;

    // 获取所有可用的标准字体大小
    QList<int> sizes = fontDb.standardSizes();

    // 输出所有可用的标准字体大小
    foreach (int size, sizes) {
        qDebug() << "Standard font size: " << size;
    }

    return app.exec();
}

运行以上代码可以得到输出结果:

Standard font size:  8
Standard font size:  9
Standard font size:  10
Standard font size:  11
Standard font size:  12
Standard font size:  14
Standard font size:  16
Standard font size:  18
Standard font size:  20
Standard font size:  22
Standard font size: 24 
......

从输出结果可以看出,该程序成功地获取了所有可用的标准字体大小,并将其逐个输出到控制台上。

需要注意的是,在使用QFontDatabase时,需要在.pro文件中添加以下语句以引入相应模块:

QT += gui

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://qt.0voice.com/?id=3341

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?