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()
```


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

Uploaded Source

Built Distribution

tkScrolledFrame-1.0-py2.py3-none-any.whl (7.3 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0.tar.gz
  • Upload date:
  • Size: 4.9 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.tar.gz
Algorithm Hash digest
SHA256 b334a6c707b9d8f3b6132d6540469074445bcefbd118fc7c34ef2e52c1e1e6d7
MD5 d8cd1e0f90042e39521c7f62fa14d0cb
BLAKE2b-256 36755ab60d87995cf0d9d447cf8db6901ddc108ba9974f75473df707ac17d937

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tkScrolledFrame-1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 7.3 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-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0bae92e064155acae01c27ba805a69a7d143593bc2a3f7d3736ea39f7cd68c28
MD5 110fbf8450b96aecb5442fbd776dd9ef
BLAKE2b-256 643ce252d87085e23444fbaab1b244f2db086987cf7192d8243590243d88f7b1

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