怎么查看ttf格式的内容
双击 .ttf 文件 → 系统自带“字体查看器”打开
即可看到每个字符的形状(但很多是空白,因为这些字体通常把图标放在高位区)。
更好的方法是:
- 下载免费工具 FontForge 或 FontCreator。
- 打开你的 .ttf 文件。
- 工具会显示类似下图的内容:
自己写一个系统显示出来:

源码解析,主要靠label显示图标
#include <QApplication>
#include <QLabel>
#include <QVBoxLayout>
#include <QScrollArea>
#include <QFontDatabase>
#include <QWidget>int main(int argc, char *argv[])
{QApplication a(argc, argv);QFontDatabase fontDb;int id = fontDb.addApplicationFont(QCoreApplication::applicationDirPath() + "/iconfont.ttf");QString fontName = fontDb.applicationFontFamilies(id).at(0);QFont font(fontName, 20);QWidget *widget = new QWidget;QVBoxLayout *layout = new QVBoxLayout(widget);for (int i = 0xe600; i <= 0xe6ff; ++i) { // 常见图标区间QLabel *label = new QLabel(QString("0x%1 ").arg(i, 0, 16).toUpper() + QChar(i));label->setFont(font);layout->addWidget(label);}QScrollArea *scroll = new QScrollArea;scroll->setWidgetResizable(true);scroll->setWidget(widget);scroll->resize(400, 600);scroll->show();return a.exec();
}