GUI-Version mit Tkinter hinzugefügt

- gui.py: Grafische Benutzeroberfläche
- start_gui.sh/cmd: Startskripte für GUI
- GUI_README.md: Installationsanleitung für Tkinter
- Features: PDF-Verwaltung, Fortschrittsanzeige, Live-Log
This commit is contained in:
2026-02-23 11:10:57 +01:00
parent 910e5c522d
commit 13c280e929
4 changed files with 496 additions and 0 deletions

73
GUI_README.md Normal file
View File

@@ -0,0 +1,73 @@
# 🎨 GUI Installation
Die grafische Benutzeroberfläche benötigt Tkinter, das auf manchen Systemen separat installiert werden muss.
## Installation von Tkinter
### Ubuntu/Debian
```bash
sudo apt-get update
sudo apt-get install python3-tk
```
### Fedora/RHEL
```bash
sudo dnf install python3-tkinter
```
### Arch Linux
```bash
sudo pacman -S tk
```
### macOS
Tkinter ist bereits mit Python installiert - nichts zu tun! ✓
### Windows
Tkinter ist bereits mit Python installiert - nichts zu tun! ✓
## GUI starten
Nach der Tkinter-Installation:
**Linux/macOS:**
```bash
./start_gui.sh
```
**Windows:**
```
Doppelklick auf start_gui.cmd
```
## GUI-Features
**Drag & Drop-Alternative:** Klicken Sie auf "PDF hinzufügen"
📋 **Mehrere PDFs:** Wählen Sie mehrere Dateien gleichzeitig
📁 **Ausgabe-Verzeichnis:** Wählen Sie, wo die ICS-Dateien gespeichert werden
📊 **Echtzeit-Log:** Sehen Sie den Fortschritt live
**Fortschrittsbalken:** Visuelles Feedback bei der Konvertierung
## Fehlerbehebung
### "No module named 'tkinter'"
→ Tkinter muss installiert werden (siehe oben)
### GUI startet nicht
→ Versuchen Sie:
```bash
rm -rf .venv
./start_gui.sh
```
### Fenster erscheint nicht
→ Stellen Sie sicher, dass Sie eine grafische Oberfläche haben (kein SSH ohne X11)
## Alternative: CLI-Version
Falls Tkinter nicht installiert werden kann, nutzen Sie die CLI-Version:
```bash
./start.sh
```
Die CLI-Version funktioniert überall ohne zusätzliche Installation! 🚀