Creating the GUI as a class (2)

class HelloWorld:
    def __init__(self, parent):
        self.parent = parent   # store the parent
        top = Frame(parent)    # create frame for all class widgets
        top.pack(side='top')   # pack frame in parent's window

        # create frame to hold the first widget row:
        hwframe = Frame(top)
        # this frame (row) is packed from top to bottom:
        hwframe.pack(side='top')
        # create label in the frame:
        font = 'times 18 bold'
        hwtext = Label(hwframe, text='Hello, World!', font=font)
        hwtext.pack(side='top', pady=20)

previousnexttable of contents