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:

```python
#!/usr/bin/env python

# This assumes Python 3
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.3.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

tkScrolledFrame-1.0.3-py2.py3-none-any.whl (7.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0.3.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4

File hashes

Hashes for tkScrolledFrame-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5104b91c5e24a1850c4deaba6a7625b79c7dd189ca0caaa059cc64f2e1a22d39
MD5 c042fdf3f60699e26de2ee380766fcd7
BLAKE2b-256 7f3bb7246624712a044f4f3d254f8251c07cbbd94901c8036e04ff3e58b31230

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.4

File hashes

Hashes for tkScrolledFrame-1.0.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 18ee4d324e97f50c54ef29663b25c7ab9a8ca4f34886cc7dd71ef0a2548e5a5e
MD5 9917740c75ce05ec494f097dc693a141
BLAKE2b-256 07c7d54d968a390429d657b7281854a5abe40ccff8365e6b629c03b1525432bc

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