font 加粗后 QTextDocument 类 计算字体像素偏小
时间: 2024-01-07 16:03:42 浏览: 78
如果在QTextDocument中使用加粗的字体后,计算出的字体像素偏小,可能是因为QTextDocument默认使用了一种较小的默认字号。你可以尝试手动设置QTextDocument的默认字号来解决这个问题。
你可以使用`setDefaultFont()`函数来设置QTextDocument的默认字体和字号,例如:
```cpp
QTextDocument document;
QFont font("Arial", 12); // 设置字体为Arial,字号为12
document.setDefaultFont(font);
// 在这里进行其他操作...
```
通过设置合适的字体和字号,你应该能够得到正确的字体像素值。请注意,这只会影响到后续添加的文本内容,已经存在的文本内容不会受到影响。
希望这可以帮助到你!如果还有其他问题,请随时提问。
阅读全文