Gavin Wiggins

About  /  Notes  /  Photos

Basic Tkinter application

Written on February 4, 2023

This example demonstrates the structure of a basic Tkinter application.

import tkinter as tk
from tkinter import ttk


class MyApp:

    def __init__(self, root):
        self.root = root
        self.configure_window()
        self.create_widgets()

    def configure_window(self):
        self.root.title('Example App')
        self.root.geometry('400x300')
        self.root.resizable(True, False)

    def create_widgets(self):
        ttk.Label(text='This is an example app.').pack(pady=10)
        ttk.Button(text='hello').pack()
        ttk.Button(text='there').pack()


if __name__ == '__main__':
    root = tk.Tk()
    MyApp(root)
    root.mainloop()

basic tkinter app

Gavin Wiggins © 2024.
Made on a Mac with Genja. Hosted on GitHub Pages.