Я использую новый шрифт в Python Tkinter - PullRequest
0 голосов
/ 02 сентября 2018

Я установил новый шрифт на свой компьютер, а также установил его на свой компьютер. Теперь я использую его в своем коде Python с использованием библиотеки tkinter, но он не работает.

    self.master = master
    self.my_font = tkinter.font.Font(self.master, family="My Girl Is Retro Regular")
    self.master.grid_rowconfigure(0, weight=2)
    self.master.grid_columnconfigure(0, weight=1)
    self.playPhoto = PhotoImage(file='toppic.png')
    self.toppic = Label(self.master,image=self.playPhoto)
    self.toppic.grid(pady=(0,50))
    self.youtubeLinkLabel = Label(self.master, text="Paste the YouTube Link Below: ", font=("My Girl Is Retro Regular", 30),fg='red')
    self.youtubeLinkLabel.grid(pady=(0,20))
    self.youtubeEntryVar = StringVar()
    self.youtubeEntry = Entry(self.master, width=70, textvariable=self.youtubeEntryVar,font=("Agency FB", 25),fg='green')
    self.youtubeEntry.grid(pady=(0, 15),ipady=10)

    self.youtubeEntryError = Label(self.master, text="", font=("Concert One", 20))
    self.youtubeEntryError.grid(pady=(0, 8))

    # Asking where to save file label
    self.youtubeFileLocationLabel = Label(self.master, text="Choose Directory: ",font=("My Girl Is Retro Regular", 60))
    self.youtubeFileLocationLabel.grid()

    self.youtubeFileLocationEntry = Button(self.master, text="Directory", command=self.openDirectory)
    self.youtubeFileLocationEntry.grid(pady=(10, 3))

    # Entry label if user don`t choose directory
    # openDirectory func
    self.fileLocationLabelError = Label(self.master, text="", font=("My Girl Is Retro Regular", 20))
    self.fileLocationLabelError.grid()

    # What to download MP3 or MP4 label
    self.youtubeChooseLabel = Label(self.master, text="Please choose what to download: ",
                                        font=("My Girl Is Retro Regular", 30))
    self.youtubeChooseLabel.grid()

Я искал в Google, но не могу понять

1 Ответ

0 голосов
/ 02 сентября 2018

Вы вызываете шрифт с неправильным именем, и вы заметите, что он производит неожиданный шрифт. Если вы находитесь в Windows, откройте файл ttf, имя будет там. Вот скриншот:

enter image description here

На приведенном выше скриншоте имя шрифта Alien League. Вы можете попробовать заменить My Girl Is Retro Regular на Comic Sans MS, встроенный шрифт Windows. Это будет работать.
Я нашел правильное название шрифта, который вы используете. Это My Girl Is Retro.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...