본문 바로가기
나를 위한 코드

pyinstaller 에 내가 원하는 폰트 지정하기 (qt designer)

by 라나나 2023. 3. 20.
728x90

여태 Qt designer로 폰트를 지정하고 pyinstaller로 exe 파일을  만들어 사람들에게 보내면서도 그 사람들에겐 내 폰트가 적용이 안된다는 사실을 몰랐다.

 

원하는 폰트로 지정해서 패키징을 해보자.

 

 

1. 일단 qt designer 에서 폰트를 지정한다

2. 파이썬 코드에 추가한다

QMainWindow 클래스 안에 지정

from PyQt5.QtGui import QFontDatabase
from PyQt5.QtGui import QFont

QFontDatabase.addApplicationFont(os.path.join(FOLDER_PATH,'SCDream5.otf'))

font = QFont('SCDream5.otf', 12) # 폰트, 크기
QApplication.setFont(font)

 

3. pyinstaller로 패키지를 만든다

pyinstaller --add-data="./folder/SCDream5.otf;fonts" myapp.py

 

그리고 해당 폰트는 내가 지정한 위치에 존재하고 있어야한다.

 

 

728x90

댓글