Главная


27.1. Как назвать класс виджета

Например, предположим, что 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()
        ...

>> Как назвать экземпляр виджета