Например, предположим, что Jukebox - это новый класс виджетов, который вы создали. Вероятно, лучше всего, чтобы новые классы виджетов наследовались от класса Frame, так как в Tkinter он действует как фрейм, и вы можете расположить внутри него другие виджеты, такие как метки, списки и кнопки.
Вы задаете имя класса нового виджета, передавая это имя в качестве опции class_ конструктору родителя в конструкторе вашего нового класса. Вот фрагмент кода, определяющий новый класс:
class Jukebox(tk.Frame):
def __init__(self, master):
'''Constructor for the Jukebox class
'''
tk.Frame.__init__(self, master, class_='Jukebox')
self.__createWidgets()
...