为什么字体中的图标上面有很多空格?

时间:2013-01-07 03:03:30

标签: c++ qt fonts svg

我正在尝试为其图标添加自定义字体:http://aristath.github.com/elusive-iconfont/

但是,当我尝试查看时,实际图标上方有大量空间。我打开MS Word中的字体(从插入符号,然后选择已安装的字体),它有同样的问题,这让我相信问题是与字体。字体是从svg生成的。我尝试将svg上传到http://icomoon.io并重新下载,新字体也有同样的问题。

以下是我用来呈现字体的代码:

QLabel *test = new QLabel;
test->setText(QString::fromUtf8("\ue002\n\ue003"));
test->setAlignment(Qt::AlignTop | Qt::AlignLeft);
test->setStyleSheet("color:red;font-family:'Elusive-Icons';font-size:20px;margin:0px;background-color:black;line-height:0.1");
test->setMargin(0);
test->setWordWrap(true);
test->setFixedWidth(75);
test->show();

如何制作图标上方没有空格?

2 个答案:

答案 0 :(得分:2)

我是elusive-icons字体的创建者。

我注意到在IE和Android 2.3浏览器中查看字体时存在此问题。但是我目前不知道为什么会这样,并且很想听听人们对如何解决这个问题的任何建议......

答案 1 :(得分:0)

这是elusive-icon字体的错误(http://aristath.github.com/elusive-iconfont/)。我已经验证FontAwesome没有这个问题(用ms字或我的程序)。