Qt在元素外部使用otf字体绘制文本

时间:2016-09-05 13:58:47

标签: c++ qt fonts

今天我将我的应用程序的字体从一种标准系统字体切换为otf文件形式的Sinkin,我已添加到我的resource.qrc

以下代码设置应用程序对象的默认字体。

int id = QFontDatabase::addApplicationFont(":/fonts/font.otf");
QString family = QFontDatabase::applicationFontFamilies(id).at(0);
qapp.setFont(family);

QFont font = qapp.font();
font.setPointSize(opt_font_size);
qapp.setFont(font);

现在看来,字体在所有元素中放置得有点过高。这意味着按钮,标签,输入字段和标签。或者Qt没有意识到,它必须调整元素的大小以适应新的字体。

通过setPointSize更改字体大小无法解决问题。一切都变得越来越小。

我可以深入研究哪些想法?

Example

0 个答案:

没有答案