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