Не удается импортировать tkFont - PullRequest
0 голосов
/ 24 июня 2019

Я хочу импортировать tkfont, но он не работает

from tkinter import *

import tkFont

class BuckysButtons:

def __init__(self,master):
    frame = Frame(master)
    frame.pack() 

   helv36 = tkFont.Font(family="Helvetica",size=36,weight="bold")


    self.printButton = Button(frame,font=helv36, text ="Print 
    Message",command = self.printMessage,compound ='top')
    self.printButton.pack(side =LEFT)

    self.quitButton = Button(frame, text ="quit", command = frame.quit)
    self.quitButton.pack(side=LEFT)


def printMessage(self):
    print("It worked!")

     root = Tk()
     b = BuckysButtons(root)
     root.mainloop()

Я получаю следующую ошибку:

Traceback (последний последний вызов):

Файл "exerc.py", строка 2, в

import tkFont

ModuleNotFoundError: нет модуля с именем 'tkFont'

1 Ответ

1 голос
/ 24 июня 2019

Возможно, вы пытаетесь запустить код Python 2 под Python 3, который провел некоторую реорганизацию библиотеки.

Если вы замените текущий импорт на import tkinter.font as TkFont, этого должно быть достаточно для продвижения вперед.

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