Отключить сглаживание текста в приложении Qt

Поскольку Qt выполняет свою собственную визуализацию текста, возможно ли отключить сглаживание для приложения Qt во время выполнения, не изменяя глобальные настройки ОС?

Если возможно, я предполагаю, что это будет сделано путем настройки QStyle приложения или чего-то подобного. Это верно?

1

Решение

QFont класс разоблачает setStyleStrategy () метод, который позволяет изменить алгоритм сопоставления шрифтов.

Переходя QFont :: NoAntialias следует добиться того, что вы хотите:

yourFont.setStyleStrategy(QFont::NoAntialias);
1

Другие решения


По вопросам рекламы [email protected]