BetterTkinter Documentation

BetterTkinter

👋 Welcome to the Documentation for BetterTkinter! 👋

Overview

BetterTkinter is a Python library designed to simplify the development of GUI applications using Tkinter. It provides additional components and utilities to streamline UI creation and enhance the default Tkinter toolkit.

Getting Started

To get started with BetterTkinter, you can install it via pip:

pip install bettertkinter

Examples

You can download all examples in the BetterTkinterDocs repository on GitHub. Check out our other documentation on BTkButton or BTkFrame.

BTk

Base documentation from https://docs.python.org/3/library/tkinter.html

Theme and more stuff is Coming soon!

BTkButton

Beschreibung: btk.button ist eine benutzerfreundliche und anpassbare Schaltfläche für die GUI-Entwicklung mit BetterTkinter. Sie bietet einfache Anpassungen des Aussehens und Verhaltens der Schaltfläche, einschließlich abgerundeter Ecken und Hover-Effekten.

Verwendung

import bettertkinter as btk

# Erstellen eines Buttons
button = btk.button(parent, text="Klicken Sie hier", command=my_function)

Argumente:

Beispiel:

import tkinter as tk
        import bettertkinter as btk

        def on_button_click():
            print("Button wurde geklickt!")

        # Hauptfenster erstellen
        root = tk.Tk()
        root.title("BetterTkinter Beispiel")

        # Button hinzufügen
        button = btk.BTkButton(
            root, 
            text="Klicken Sie hier", 
            bg_color="#4CAF50", 
            fg_color="white", 
            hover_color="#45a049", 
            rounded_radius=25, 
            width=150, 
            height=50, 
            command=on_button_click
        )

        # Button im Fenster platzieren
        button.pack(pady=20)

        # Hauptloop starten
        root.mainloop()
      

Beschreibung der Funktionen:

Tipps:

BTkSlider

Coming soon!

BTkSwitch

Coming soon!

BTkFrame

Beschreibung: BTkFrame ist eine benutzerdefinierte Klasse, die von tk.Frame erbt und es ermöglicht, Frames mit erweiterten Anpassungsoptionen zu erstellen. Sie bietet die Möglichkeit, abgerundete Ecken, Farben, Rahmen und vieles mehr zu konfigurieren.

Verwendung

import tkinter as tk
import bettertkinter as btk

# Erstellen eines BTkFrame
frame = btk.BTkFrame(parent, radius=25, width=200, height=150, color="#4CAF50", 
                   border=True, border_color="#FF4500", border_thick=5, border_bg_color="#FFFFFF")

Argumente:

Beispiel:

import tkinter as tk
import bettertkinter as btk

def create_frame():
    root = tk.Tk()
    root.title("BetterTkinter BTkFrame")

    # Erstellen eines Frames
    frame = btk.BTkFrame(root, radius=15, width=300, height=200, color="#4CAF50", 
                         border=True, border_color="#FF4500", border_thick=5, border_bg_color="#FFFFFF")

    frame.pack(padx=10, pady=10)

    root.mainloop()