anzuzeigen Ich möchte meine E-Mails anzeigen, wie es in Text Widget von Tkinter in Python 3.4 ist. Es kann als HTML-formatierte Weise mit message.HTMLBody
gedruckt werden. Wie rende ich es in meinem Text-Widget und zeigen Sie den InhaltWie gerenderten HTML-Inhalt in Text Widget von tkinter in Python 3.4.x
Antwort
Kurz von allem vergangenen sehr einfachen HTML tkinter war einfach nicht dafür gebaut. Es gibt tkhtml als eine Option, aber alles, was hinter grundlegenden HTML ist, werden Sie woanders suchen. Tk kann viele erstaunliche Dinge tun, aber das Einbetten von Webseiten/Inhalten ist nicht wirklich einer von ihnen.
Wenn Sie nur den Text/einige grundlegende Bilder/Formatierung von Ihrer E-Mail möchten, dann können Sie die Daten abkratzen und dann rendern und formatieren sie über die Standard tk Widgets.
Ich mag nicht wirklich andere Pakete/Optionen zu empfehlen, da es tendenziell sehr eigensinnig ist, aber schauen Sie sich PyQt. Insbesondere das QtWebkit.
kannst du mir mit einem Beispielcode von tkhtml helfen? Danke –
Es klingt wie tkinter wäre in der Lage, Wiki-Seite HTML, etwas auf Augenhöhe mit Wikipedia-Seiten. Kennen Sie HTML-Formulare? – user12711
Wenn Sie Display-Formulare wie in HTML-Formularen dann in einer Form ja ... ich habe viele GUI's, die das HTML für Formulare analysieren und dynamisch durch tk Widgets etc. neu erstellt und dann sendet die Daten für Web-Scraping-Zwecken – Pythonista
Ich habe es geschafft, einfache HTML-Tags machen mit tkhtml
nur pip3 install tkinterhtml
und aus dem Paket example:
from tkinterhtml import HtmlFrame
frame = HtmlFrame(root, horizontal_scrollbar="auto")
frame.set_content("<html></html>")
Wenn Sie den Inhalt in einer Datei speichern, oder manuell eingeben. ODER:
frame.set_content(urllib.request.urlopen("http://thonny.cs.ut.ee").read().decode())
um es anzufordern und zu rendern.
Hoffe, es hilft :)
- 1. Hyperlink in Tkinter Text Widget?
- 2. Python Logging to Tkinter Text Widget
- 3. tkinter Text Widget typeError
- 4. Einstellung Bildlaufleiste in Tkinter Baum Widget Python
- 5. Notebook-Widget in Tkinter
- 6. Tkinter Text widget: Konfigurieren Schrift
- 7. Python tkinter Eingabe Widget Verwendung
- 8. Tkinter focus_set() funktioniert nicht auf Text-Widget
- 9. tkinter Überprüfen Sie, ob Text-Widget leer
- 10. Text im Tkinter Label-Widget unterstreichen?
- 11. So markieren Sie Text in einem tkinter Text-Widget
- 12. Clipping-Text in Python/Tkinter
- 13. Aktualisieren Eintrag Widget mit Text von der Bildschirmtastatur in tkinter
- 14. Widget-Werte in tkinter erhalten
- 15. Tkinter Label-Widget unter Eintrag Widget
- 16. Tkinter: Syntax-Hervorhebung für Text-Widget
- 17. Tkinter Text widget: Fetching Cursor Auswahl
- 18. redirect stdout zu tkinter Text widget
- 19. tkinter Standardschaltfläche in einem Widget
- 20. Tkinter Text Widget wird nicht gefüllt/erweitern
- 21. wie zu rechtfertigen Text in Label in Tkinter in Python Need rechtfertigen in Tkinter
- 22. Python 3.4 Tkinter - nicht in der Lage eine Größe Frames in PanedWindow zu geben
- 23. Die Gesamtanzahl der Zeilen in einem Tkinter Text-Widget abrufen?
- 24. Aktualisieren Sie ein Tkinter Text Widget in Echtzeit?
- 25. tkinter Widget nicht angezeigt
- 26. Wie ändere ich die Textgröße in einem Label-Widget, python tkinter
- 27. Druckvariablen in Python 3.4
- 28. Tkinter Text-Widget: Suchen Sie nach etwas außerhalb einer Liste
- 29. Einfügen Widget (Label) in Listbox in Tkinter
- 30. Wie Python 3.4 von 3,5
Mögliche Duplikat [Python tkinter mit einem einfachen Web-Wrapper] (http://stackoverflow.com/questions/14706069/python-tkinter-with-a-simple-web-wrapper) – cpburnz