Files
pdf_to_ics/GUI_README.md
webfarben 881fc876e8 GUI Verbesserungen: Drag & Drop, Verzeichnis-Speicherung und UI-Optimierungen
- Drag & Drop für PDF-Dateien hinzugefügt (mit tkinterdnd2)
- Letzte Verzeichnisse werden in ~/.pdf_to_ics_config.json gespeichert
- Konvertieren-Button kompakter neben 'Alle entfernen' platziert
- Button umbenannt zu 'ICS Datei erstellen'
- Automatische Installation von tkinterdnd2 im Startskript
- .gitignore erweitert um Config-Datei
2026-02-23 11:58:55 +01:00

84 lines
1.7 KiB
Markdown

# 🎨 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:** Ziehen Sie PDF-Dateien direkt in die Liste (optional mit tkinterdnd2)
📋 **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
### Drag & Drop aktivieren (optional)
Für besseres Drag & Drop installieren Sie tkinterdnd2:
```bash
.venv/bin/pip install tkinterdnd2
```
Oder lassen Sie das Startskript es automatisch installieren.
## 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! 🚀