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
'나를 위한 코드' 카테고리의 다른 글
파이썬 gui : 항목 정리 (0) | 2023.03.20 |
---|---|
파이썬 gui : 파일, 폴더 찾기 (0) | 2023.03.20 |
파이썬 딕셔너리 KeyError 해결 (0) | 2023.03.17 |
파이썬 엑셀 데이터 입력하기 (xlsx, csv) (0) | 2023.03.17 |
뷰티풀숩 속도 높이기 (3) | 2023.03.14 |
댓글