在Qt应用程序中禁用文本抗锯齿
Disable text anti-aliasing in Qt application
既然Qt做自己的文本渲染,是否有可能在运行时禁用Qt应用程序的抗锯齿,而不改变全局操作系统设置?
如果可能的话,我认为这将通过调整应用程序的QStyle或类似的东西来完成。对吗?QFont类公开了一个setStyleStrategy()方法,允许您更改字体匹配算法。
传递QFont::NoAntialias应该达到你想要的效果:
yourFont.setStyleStrategy(QFont::NoAntialias);
相关文章:
- QPainter 将 QBrush 设置为 在 QT/C++ 中绘制文本
- 无法将行编辑中的文本打印到 Qt C++ 中的标签
- 如何在 qt c++ 中更新 QWindow,文本不显示
- 试图打开并读取一个.txt文件,但它从原始文件中删除了实际文本(Qt GUI C++
- 在QT C++编辑Qtable模型数据时,我需要得到一个小盒子,我需要显示编辑文本,这怎么可能?
- QT 标签 setText() 同时保留文本格式
- Qt读取文本文件的一些信息
- 在 Qt C++ 中在自定义项委托上绘制文本时的性能问题
- Qt - 右键单击时编辑按钮文本
- 写入文本文件错误,QT
- Qt - 在QGraphicScene中拖放时如何从项目中获取文本?
- QT 创建器只会将第一个单词从文本编辑转换为纯文本
- QT 将文本翻译成特定的区域设置
- 文本颜色 QPlainTextEdit QT
- 使用文本格式来记录QT
- 使用C QT从当前窗口中获取所选文本
- Qt cpp - 将QString写入文本文件的干净方法
- 根据组合框中所选项目设置标签文本 (QT/C++)
- 无法更新文本编辑文本 QT
- 如何从按钮文本qt中删除和安全