Wie kann ich mit Python und der Zwischenablage arbeiten?
Um Text per Buttonklick in eine andere Anwendung einzufügen, kannst du den gewünschten Text in die Zwischenablage (Clipboard) kopieren. Die Nutzer:innen können dann in der anderen Anwendung einfach Strg+V (bzw. Rechtsklick → Einfügen) nutzen.
Clipboard ist eine Möglichkeit
Füge eine Funktion hinzu, die den Text in die Zwischenablage kopiert:
def copy_t1_to_clipboard():
text = t1.get("1.0", tk.END).strip()
root.clipboard_clear()
root.clipboard_append(text)
messagebox.showinfo("Zwischenablage", "Text wurde in die Zwischenablage kopiert!")
root.clipboard_clear() – löscht den Inhalt der Zwischenablage
root.clipboard_append(text) – fügt text in die Zwischenablage ein
root.clipboard.paste()

- Nach Klick auf den Button kannst du in einer anderen Anwendung (z.B. Word, Editor, Browser) den Text mit Einfügen oder STRG+C einfügen.
Ein direktes automatisches Einfügen in eine andere Anwendung ist aus Sicherheitsgründen nicht möglich – das Kopieren in die Zwischenablage ist der Standardweg in Desktop-Apps
Hinweis: es wird davon ausgegangen, das das Fenster als root bezeichnet wurde.



Eine weitere Option ist pyperclip
Vorteil: Funktioniert auf Windows, Mac und Linux ohne GUI

import pyperclip
pyperclip.copy('text to be copied')
print(pyperclip.paste())
# text to be copied