파이썬 qt 프로그래밍을 하다 보면 종종 "qt.qpa.fonts: Unable to enumerate family"와 같은 폰트 관련 경고 메시지가 나오는 경우가 있습니다. 프로그램은 정상적으로 실행되기 때문에 큰 문제는 없지만, 마음에 걸리는 분들을 위해 원인과 해결 방법에 대해 알아보겠습니다.
파이썬 프로그래밍중 폰트관련 경고 메세지 발생 원인과 해결방법
폰트 관련 경고 메세지가 나오는 원인 및 해결방법
qt.qpa.fonts: Unable to enumerate family 경고가 나오는 원인은 해당 폰트가 없기 때문에 발생합니다. 따라서 이 문제를 해결하기 위해서는 2가지 방법이 있습니다.
- 첫번째는 해당 폰트를 인터넷에서 찾아 설치하는 방법이고,
- 두번째 방법은 해당 폰트의 정보를 Registry에서 삭제를 하는 방법입니다.
여기서는 두번째 방법에 대해서 설명하도록 하겠습니다.
1) Win key + R를 클릭한 후, regedit를 입력하고 확인을 클릭합니다.
2) Registry 수정하기
Regedit를 실행후 왼쪽 트리에서 HKEY_CURRENT_USER → Software → Microsoft → Windows NT → CurrentVersion → Fonts 순서대로 이동합니다.
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts 이동한 후 오른쪽 폰트정보에서 위의 그림과 같이 “충북대” 관련 폰트 2개 있는데, 각각 선택후 마우스 오른쪽 키를 눌러 “삭제”를 클릭해서 제거합니다.
3) 수정 결과 보기
자, 이제 파이썬 프로그램을 다시 실행해 보겠습니다.
위의 캡처한 화면과 같이 처음 화면에서 보였던 폰트관련 경고가 사라진 것을 보실 수 있으실 겁니다.
오늘은 파이썬 프로그래밍을 할 때 종종 보이는 폰트관련 경고메시지인 “qt.qpa.fonts: Unable to enumerate family” 의 원인과 해결 방법에 대해서 설명드렸습니다. 여러분이 작성한 파이썬 프로그램을 실행해 보시면 느끼겠지만 해당 경고를 해결하면 프로그램의 실행속도가 빨라집니다. 동일한 문제가 있으신 분들은 이 글을 참고하여 해결해 보세요.