Skip to main content

Scrollable frame widget for Tkinter

Project description

tkScrolledFrame is a scrollable frame widget for Python + Tkinter.

Usage

tkScrolledFrame consists of a single module, tkscrolledframe (note the module name is lowercase), which exports a single class, ScrolledFrame.

A brief example program:

#!/usr/bin/env python3

from tkinter import *
from tkscrolledframe import ScrolledFrame

# Create a root window
root = Tk()

# Create a ScrolledFrame widget
sf = ScrolledFrame(root, width=640, height=480)
sf.pack(side="top", expand=1, fill="both")

# Bind the arrow keys and scroll wheel
sf.bind_arrow_keys(root)
sf.bind_scroll_wheel(root)

# Create a frame within the ScrolledFrame
inner_frame = sf.display_widget(Frame)

# Add a bunch of widgets to fill some space
num_rows = 16
num_cols = 16
for row in range(num_rows):
    for column in range(num_cols):
        w = Label(inner_frame,
                  width=15,
                  height=5,
                  borderwidth=2,
                  relief="groove",
                  anchor="center",
                  justify="center",
                  text=str(row * num_cols + column))

        w.grid(row=row,
               column=column,
               padx=4,
               pady=4)

# Start Tk's event loop
root.mainloop()

For detailed documentation, try python -m pydoc tkscrolledframe.

Project details


Download files

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

Source Distribution

tkScrolledFrame-1.0.4.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

tkScrolledFrame-1.0.4-py2.py3-none-any.whl (6.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file tkScrolledFrame-1.0.4.tar.gz.

File metadata

  • Download URL: tkScrolledFrame-1.0.4.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for tkScrolledFrame-1.0.4.tar.gz
Algorithm Hash digest
SHA256 3635e80830e6b4eb3d5209fec0d72baa1fa31567ebcdf0d662c636adeabcb4d1
MD5 70deef992120d121264ebb61622265e8
BLAKE2b-256 199138f771824255a990bb5c89fa9636112c00717bbe50db2aa615315a52d761

See more details on using hashes here.

File details

Details for the file tkScrolledFrame-1.0.4-py2.py3-none-any.whl.

File metadata

  • Download URL: tkScrolledFrame-1.0.4-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.0.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.8

File hashes

Hashes for tkScrolledFrame-1.0.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f706f14df065213862bdb5aa920e1bd29660d06a0653499ef5185a8bc73035c7
MD5 3f49c39026587a3939f346a091601559
BLAKE2b-256 669023d03f2c36a4c47d2adbd518334145ba212f9c25927e4e8f23aa6f8989bc

See more details on using hashes here.

Supported by

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