2013-01-07 20 views
1

我想为其图标包含一个自定义字体: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();

如何让这个有上面的图标没有空间?

+0

那么,当字体具有这些指标时,Qt将默认使用该字体的标签大小。你必须告诉Qt不要这么做。您是否尝试过CSS中的负边距/填充? (我认为利润率将不起作用,填充可以起作用。) – leemes

+0

@leemes负填充没有效果 – chacham15

回答

0

这是一个带有难以捉摸的图标字体(http:// aristath。 github.com/elusive-iconfont/)。我已经验证了FontAwesome没有这个问题(在单词或我的程序中)。

2

我是难以捉摸的图标字体的创造者。

我注意到在IE和android 2.3浏览器中查看字体时存在这个问题。不过,我目前不知道为什么会发生这种情况,并希望听到人们可能对如何解决此问题的建议...

+0

有趣的是,它不仅仅是ie和android;它的MS Word也是! (以及我的使用QT的应用程序)。是否有可能字体是这样的,但不知何故,它的工作浏览器正在崩溃的边缘或类似的东西? – chacham15

+0

我知道这已经很长时间了,但只是一个更新:字体已在几个月前更新,此问题已不存在。这是一个用于创建字体的icomoon.io应用程序的错误。 – Aristeides

相关问题