我想为其图标包含一个自定义字体: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();
如何让这个有上面的图标没有空间?
那么,当字体具有这些指标时,Qt将默认使用该字体的标签大小。你必须告诉Qt不要这么做。您是否尝试过CSS中的负边距/填充? (我认为利润率将不起作用,填充可以起作用。) – leemes
@leemes负填充没有效果 – chacham15