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.

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():
          # Erstellen des Hauptfensters
          root = btk.BTk()
          root.title("BTkFrame Beispiel")
      
          # Erstellen eines BTkFrame
          frame = btk.BTkFrame(
              root,
              radius=25,
              width=200,
              height=150,
              color="#4CAF50",
              border=True,
              border_color="#FF4500",
              border_thick=5,
              border_bg_color="#FFFFFF"
          )
      
          # Frame im Fenster platzieren
          frame.pack(padx=20, pady=20)
      
          # Hauptloop starten
          root.mainloop()
      
      create_frame()

Beschreibung der Funktionen:

Tipps:

btk.progressbar

Coming soon!

btk.menubar

Coming soon!

btk.titlebar

Coming soon!

btk.notification

Coming soon!

btk.system_tray

Coming soon!