Layout: top, center and bottom fill : Layout « GUI Tk « Python






Layout: top, center and bottom fill

Layout: top, center and bottom fill

from Tkinter import *

class App:
    def __init__(self, master):
        master.geometry("300x200")
        fm = Frame(master)
        Button(fm, text='Top').pack(side=TOP, fill=BOTH, expand=1)
        Button(fm, text='Center').pack(side=TOP, fill=BOTH, expand=1)
        Button(fm, text='Bottom').pack(side=TOP, fill=BOTH, expand=1)
        fm.pack(fill=BOTH, expand=YES)

        
root = Tk()
root.option_add('*font', ('verdana', 12, 'bold'))
root.title("Pack - Example 9a")
display = App(root)
root.mainloop()

           
       








Related examples in the same category

1.Layout: anchor NW, W and ELayout: anchor NW, W and E
2.Layout: anchor W side TOPLayout: anchor W side TOP
3.Layout: side TOP, LEFTLayout: side TOP, LEFT
4.Layout: side TOP and LEFT Layout: side TOP and LEFT
5.Layout: LEFT LEFT and LEFTLayout: LEFT LEFT and LEFT
6.Layout: fit text sideLayout: fit text side
7.Layout: side TOP LEFT LEFTLayout: side TOP LEFT LEFT
8.Layout: frame fill BOTH expand YESLayout: frame fill BOTH expand YES
9.Layout: pack side LEFT and expand YESLayout: pack side LEFT and expand YES
10.Layout: TOP, CENTER and BOTTOMLayout: TOP, CENTER and BOTTOM
11.Layout: side LEFT and fillLayout: side LEFT and fill
12.Layout: fill XLayout: fill X
13.Layout: fill X and Expand YES NOLayout: fill X and Expand YES NO
14.Layout: fill X and expand YESLayout: fill X and expand YES
15.Layout: side TOP and fill XLayout: side TOP and fill X
16.Use layout: fillUse layout: fill
17.Use pack for a frameUse pack for a frame
18.Set expand to YES and fill to BOTHSet expand to YES and fill to BOTH
19.Add a label to the top of a frameAdd a label to the top of a frame
20.Add a label to the center of a frameAdd a label to the center of a frame
21.Adds multi-widget layouts: TOP, RIGHT and LEFTAdds multi-widget layouts: TOP, RIGHT and LEFT
22.Alternative packing/clipping order: LEFT, RIGHT and TOPAlternative packing/clipping order: LEFT, RIGHT and TOP
23.Creation order irrelevant to clippingCreation order irrelevant to clipping
24.Packing order and sides determine layout: make parents expandablePacking order and sides determine layout: make parents expandable
25.Use anchor to position, instead of fill to stretchUse anchor to position, instead of fill to stretch
26.Layout button in a row with different padxLayout button in a row with different padx
27.Layout components in gridLayout components in grid
28.Layout three button in a rowLayout three button in a row
29.Pack side in TOPPack side in TOP
30.Nested containersNested containers
31.Setting up the widgets and controlling their appearance and location.Setting up the widgets and controlling their appearance and location.
32.Creating a GUI object and associating it with its parent: packing, containers vs. widgetsCreating a GUI object and associating it with its parent: packing, containers vs. widgets
33.Using the grid geometry managerUsing the grid geometry manager
34.Set positions for componentsSet positions for components
35.Pack side RIGHT and LEFTPack side RIGHT and LEFT
36.Pack layout manager:Button component placed against top of windowPack layout manager:Button component placed against top of window
37.Pack layout manager: component placed against bottom of window, fills all available vertical and horizontal spacePack layout manager: component placed against bottom of window, fills all available vertical and horizontal space
38.Component Placed against left side of window, fills all available horizontal space
39.Component Placed against right side of window, fills all available vertical spaceComponent Placed against right side of window, fills all available vertical space