How to set Tkinter Window Size?

Python Tkinter – Set Window Size

Usually, when you create a gui using Tkinter, the size of the window depends on the size and placement of components in the window. But, you can also control the window size by setting a specific width and height to the window.

You can set the size of Tkinter window by calling geometry() function on the window with width and height string passed as argument.

In this tutorial, we shall learn how to set a specific window size to our Tkinter GUI application in Python, using example programs.

Syntax – geometry()

To set a specific size to the window when using Python tkinter, use geometry() function on the Tk() class variable.

#import statement
from tkinter import *
#create GUI Tk() variable
gui = Tk()
#set window size
gui.geometry("widthxheight")

where width and height should be replaced with integers that represent the width and height of the window respectively. Observe that there is x between width and height in the argument provided to geometry().

Note: Please note that window size width x height does not include the window title.

Example 1: Set Window Size in Python tkinter

In this example, we will use geometry() method to set a fixed window size of 500 by 200 to the Tk() window.

Python Program

from tkinter import *

gui = Tk(className='Python Examples - Window Size')
# set window size
gui.geometry("500x200")

gui.mainloop() 

Output

When you run this program, the following GUI window will open, with the window size specified in geometry() – width of 500 and height of 200.

Python Tkinter Set Window Size

Example 2: Set Window Size to your GUI application

Now, let us change the width and height provided to geometry() function. Say 300 by 300.

Python Program

from tkinter import *

gui = Tk(className='Python Examples - Window Size')
# set window size
gui.geometry("300x300")

gui.mainloop() 

Output

Python Tkinter Set Window Size

Summary

In this tutorial of Python Examples, we learned how to set the window size for a GUI application built using tkinter, with the help of well detailed examples.