This page explains how to create a window in Python using the Tkinter module.
Tkinter is a Python module that allows you to create GUI applications.
Setting Up the Environment
mkdir PythonTuto
cd PythonTuto
# For Linux (module venv of Python)
python3 -m venv env
# For Windows
python -m venv env
# Activate the virtual environment
# For Linux
source env/bin/activate
# For Windows
env/Scripts/activate
# Install Tkinter
pip install tkinter
# Or for Linux
sudo apt install python3-tk
Python Code
import tkinter as tk
# Traditional form
root = tk.Tk()
root.geometry("500x500")
root.title("Tkinter Tutorial")
root.mainloop()
# Custom function
def createWindow(title, size):
window = tk.Tk()
window.geometry(size)
window.title(title)
return window
#In main file
import window as win
root = win.createWindow("A Tk Window", "500x500")
root.mainloop()