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.2.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 4b591cb278d103692db9a0edc8aaf539d7b6d7f69578f5bd44e64001f8d67df3
MD5 763ea70d68e29507bb4120c17d524f06
BLAKE2b-256 2efe6975d8366064e988c85c81de48965c7efec3ad08c60e81d6312dd78179c9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0.2-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.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1bc7edb11ba77236b9466a48f212119167180b1f3449e7b2c190cb861cb5f266
MD5 6289bec1457dfc1b551e883449cf393e
BLAKE2b-256 4fee853fd62d32f02e3b944fa0a5945ce181eaa2058c6494f3b30bf0dd677a70

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