resize tkinter window code example

Example 1: Tkinter maximise window

import Tkinter

MyRoot = Tkinter.Tk()
MyRoot.state("zoomed")

MyRoot.mainloop()

Example 2: set window size tkinter

# Change window_name to the name of the window object, i.e. root
window_name.geometry("500x500")
# To ensure widgets resize:
widget_name.pack(fill="both", expand=True)

Example 3: how to track window size while resizing in tkinter

from Tkinter import *

# create a canvas with no internal border
canvas = Canvas(bd=0, highlightthickness=0)
canvas.pack(fill=BOTH, expand=1)

# track changes to the canvas size and draw
# a rectangle which fills the visible part of
# the canvas

def configure(event):
    canvas.delete("all")
    w, h = event.width, event.height
    print(w)
    print(h)
    xy = 0, 0, w-1, h-1
    canvas.create_rectangle(xy)
    canvas.create_line(xy)
    xy = w-1, 0, 0, h-1
    canvas.create_line(xy)

canvas.bind("<Configure>", configure)

mainloop()

Example 4: how to resize tkinter window

import tkinter

window = tkinter.Tk()       # creating the window object
window.title('my first GUI program')
window.minsize(width=600, height=500)    # makes the window 500*600

window.mainloop()           # keeping the window until we close it

Example 5: Tkinter maximise window

root = Tk()
w, h = root.winfo_screenwidth(), root.winfo_screenheight()
root.geometry("%dx%d+0+0" % (w, h))