LizenzprueferUI ist ein Python-basiertes Lizenzprüfungssystem mit grafischer Benutzeroberfläche (GUI) und anpassbarem Theme-System.
Diese Sammlung demonstriert Bootstrap UI Design in Python mit 23 einzigartigen Themes – perfekt für Python UI Layouts, Benutzeroberflächen-Design, Responsive Design und Python GUI Web-Anwendungen.
Neben klassischen ttkbootstrap
-Themes sind auch exklusive Bootstrap Themes integriert, die modernes und konsistentes Design ermöglichen.
cryptography
)ttkbootstrap
+ individuelle Custom Styles (z. B. Glassmorphism, Neumorphism, Dark Neon Mode)Nummer | Theme-Name | Schriftart | Theme-Kategorie |
---|---|---|---|
01 | Flatly (Material Design) | Segoe UI | ttkbootstrap Style |
02 | Flatly (Mid Blue) | Segoe UI | Custom Style |
03 | Journal (Minimal UI) | Segoe UI | ttkbootstrap Style |
04 | Cyborg (Dark Mode) | Segoe UI | ttkbootstrap Style |
05 | Vapor (Modern Flat) | Segoe UI | ttkbootstrap Style |
06 | Solar (Retro) | Segoe UI | ttkbootstrap Style |
07 | Superhero (Neo-Brutal) | Segoe UI | ttkbootstrap Style |
08 | Darkly (Dark Flat) | Segoe UI | ttkbootstrap Style |
09 | Litera (Clean Light) | Segoe UI | ttkbootstrap Style |
10 | Litera (Mid Blue) | Segoe UI | Custom Style |
11 | Lumen (Soft Light) | Segoe UI | ttkbootstrap Style |
12 | Cosmo (Modern Light) | Segoe UI | ttkbootstrap Style |
13 | Minty (Fresh Light) | Segoe UI | ttkbootstrap Style |
14 | Pulse (Vibrant) | Segoe UI | ttkbootstrap Style |
15 | United (Bold) | Segoe UI | ttkbootstrap Style |
16 | Yeti (Soft Blue) | Segoe UI | ttkbootstrap Style |
17 | Yeti (Mid Blue) | Segoe UI | Custom Style |
18 | Dark Neon Mode | Segoe UI | Custom Style |
19 | Glassmorphism | Segoe UI | Custom Style |
20 | Neumorphism | Segoe UI | Custom Style |
21 | Claymorphism | Segoe UI | Custom Style |
22 | Aurora Art Style | Segoe UI | Custom Style |
23 | Neo-Brutal (Gelb) | Segoe UI | Custom Style |
cryptography
– zur digitalen Signaturprüfungttkbootstrap
– für moderne Themes und GUI-KomponentenPillow
– für Icon-/Bildverarbeitung in der GUIgit clone https://github.com/franzsteinkress/LizenzprueferUI.git
cd ./LizenzprueferUI
python --version
python -m venv .venv
.venv\Scripts\Activate.ps1
pip install cryptography pillow ttkbootstrap
python lizenzpruefer.py --help
python lizenzpruefer.py --generiere-schluessel
python lizenzpruefer.py --erstelle-lizenz \
--lizenznehmer "Max Mustermann" \
--ablaufdatum "2026-12-31" \
--produkt-id "PROD123" \
--lizenz-datei config/licenses/lizenz.json
python lizenzpruefer.py --pruefe-lizenz --lizenz-datei config/licenses/lizenz.json
Die Ausgabe zeigt, ob die Lizenz gültig ist und gibt dann Lizenznehmer, Produkt-ID und Ablaufdatum aus.
.venv\Scripts\Activate.ps1
python lizenzprueferui.py
Die GUI ist vollständig mit ttkbootstrap gestaltet und in lizenzpruefer_gui.py
implementiert. Sie hat eine intuitive, visuell anpassbare, grafische Benutzeroberfläche.
RSA-Schlüsselpaar generieren
Lizenzdatei erstellen Eingabefelder für:
YYYY-MM-DD
)Theme-Auswahl (ttkbootstrap & Custom Styles)
Die Anwendung unterstützt eine Vielzahl von Design-Themes aus ttkbootstrap
und erweitert diese durch individuell gestaltete Custom Styles (z. B. Neon, Glass, Mid Blue). Diese Designsysteme wie Glasmorphism (transparente UI-Felder) und Neumorphism (weiche 3D-Effekte) sind über das Theme-Auswahlmenü nutzbar.
Designauswahl im Code:
from ttkbootstrap import Style
style = Style(theme="flatly") # oder: "neon", "glass", etc.
In der GUI werden Custom Styles über style.configure(...)
definiert, z. B.: Neon
style.configure("neon.TButton",
background="#00ff00",
foreground="#000000",
bordercolor="#00ff00",
lightcolor="#00ff00",
darkcolor="#00aa00",
borderwidth=2,
relief="flat"
)
Die Anwendung ist unter der MIT-Lizenz lizenziert.