Qt6 애플리케이션의 글꼴 앤티앨리어싱이 좋지 않습니다.

Qt6 애플리케이션의 글꼴 앤티앨리어싱이 좋지 않습니다.

환경:

운영 체제: Fedora 36
DE: XFCE
글꼴: Windows Tahoma
글꼴 구성
$XDG_CURRENT_DESKTOP=XFCE
Qt6-6.2.3-2.fc36

문제: Qt6 애플리케이션은아니요내 Fontconfig 설정을 사용하십시오(XFCE, GTK2/3/4 및 Qt3/4/5 애플리케이션과 웹 브라우저를 포함한 다른 모든 것에 사용됨).

제가 사용해본 적도 strace -e file있고 $HOME/.config/fontconfig/fonts.conf실제로 읽어본 적도 있지만 제대로 사용되지는 않는 것 같습니다.

Qt6 애플리케이션 콘솔에 오류 메시지가 표시되지 않습니다.

Qt6의 글꼴 지원에 급격한 변화가 있었던 것 같지만 아무것도 찾을 수 없습니다.

그게 다야Qt5 애플리케이션 모습좋다.

그게 다야Qt6 애플리케이션 모습좋다.

나는오류 보고서관련 내용을 찾을 수 없기 때문입니다.

답변1

이 문제는 다음으로 해결할 수 있습니다.

export QT_ENABLE_HIGHDPI_SCALING=0

예를 들어/etc/profile.d/fix_qt6_fonts.sh

~에서문서Qt6의 경우:

QT_ENABLE_HIGHDPI_SCALING0Qt 5 기본 동작으로 효과적으로 되돌리기 위해 높은 DPI 스케일링을 비활성화 하도록 설정합니다 . 이는 Wayland 또는 macOS와 같은 플랫폼에는 영향을 미치지 않으며 기본 높은 DPI 지원을 비활성화하지 않습니다. 이 변수는 테스트 목적으로만 사용되므로 영구적으로 설정하지 않는 것이 좋습니다.

관련 정보