Skip to main content

HTML viewer for Tkinter

Project description

TkinterWeb

A fast and lightweight cross-platform webbrowser for Tkinter.

   

Overview

TkinterWeb offers bindings for the Tkhtml3 widget from http://tkhtml.tcl.tk/tkhtml.html, which enables loading HTML and CSS code into Tkinter applications.

Both Python 2 and Python 3, as well as MacOS, Windows, and Linux are supported.

   

Usage

TkinterWeb provides a webbrowser frame, a label widget capable of displaying styled HTML, and an HTML-based geometry manager.

TkinterWeb can be used in any Tkinter application. Here is an example:

from tkinterweb import HtmlFrame #import the HTML browser
try:
  import tkinter as tk #python3
except ImportError:
  import Tkinter as tk #python2

root = tk.Tk() #create the tkinter window
frame = HtmlFrame(root) #create HTML browser

def load_new_page(url):
  frame.load_website(url)
frame.on_link_click(load_new_page) #handle link clicks

frame.load_website("http://tkhtml.tcl.tk/tkhtml.html") #load a website
frame.pack(fill="both", expand=True) #attach the HtmlFrame widget to the parent window
root.mainloop()

Refer to the GitHub home page for more information.

Project details


Release history Release notifications | RSS feed

This version

3.2.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tkinterweb-3.2.0.tar.gz (842.0 kB view details)

Uploaded Source

File details

Details for the file tkinterweb-3.2.0.tar.gz.

File metadata

  • Download URL: tkinterweb-3.2.0.tar.gz
  • Upload date:
  • Size: 842.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5

File hashes

Hashes for tkinterweb-3.2.0.tar.gz
Algorithm Hash digest
SHA256 350b2e5adcaf9e4904db4090967c74f38730040ec312034183256bb92400a803
MD5 d6b4e5766d4d0b95ff3456ddc5b3be0c
BLAKE2b-256 9cb51f5e3b97b694bad657da5fed4cc20f18c415e5df2f9b3a3f03f55c678192

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page