Как использовать собственный файл шрифта в tkinter, чтобы он отображался на любом пк

У меня есть файл со шрифтом "GloriaHallelujah-Regular.ttf". Для конвертации в .exe файл я использую pyinstaller.

Если установить этот шрифт, то им можно пользоваться из программы следующим образом:

import tkinter
from tkinter import font

gloria = font.Font(family='Gloria Hallelujah', size=64)

Но нужно, чтобы шрифт отображался на любом пк, даже если он на нём заранее не установлен, при запуске программы .exe

Я смотрел подобные вопросы, там был примерно такой код, но он по каким-то причинам отказывается работать (шрифт не отображается, даже при запуске до конвертации в .exe)

def resource_path(relative_path):
    try:
        base_path = sys._MEIPASS
    except Exception:
        base_path = os.path.abspath(".")

    return os.path.join(base_path, relative_path)

gloria_path = resource_path('GloriaHallelujah-Regular.ttf')
gloria = tkfont.Font(family=gloria_path, size=64)

Ответы (0 шт):