Skip to main content

Adds a Tkinter Frame class that offers simple update functionality

Project description

TKinter Managed Frames

Adds a Frame widget with a built in content manager.

Installation

Download from PYPI.
pip install TKinterManagedFrame
or
python -m pip install TKinterManagedFrame

Methods

  • __init__()

    • args
      • master: a tkinter widget that is capable of having children
        • this includes Tk, Frame, and TopLevel
      • nameList: A list of names that will be associated with empty Frame objects.
      • initialIndex: the first Frame that will be displayed.
        • if this is not present in nameList, a Frame will be created to associate with it.
      • options: takes any number of keyword arguments.
        • see the documentation for tkinter.Frame for the full list of options.
  • getCurrentFrameKey()

    • returns the key of the currently displayed Frame.
  • getCurrentFrame()

    • returns a reference to the currently displayed Frame
  • getFrameAtKey()

    • args
      • key: the key at which the requested Frame is stored
    • returns a reference to the Frame at the given key.
    • @raises KeyError: if key is not being managed
  • addOption()

    • args
      • inputFrame: the Frame object to be added
      • key: the location at which `inputFrame' will be stored in the manager.
    • @raises KeyError: if key is already being managed
      • use updateOption() to change an already managed frame.
  • updateOption()

    • args
      • inputFrame: the frame to place at key
      • key: the location at which to place inputFrame
    • @raises KeyError: if key is not being managed
  • changeOption()

    • args
      • key: the the key of the desired Frame.
    • @raises KeyError if key is not being managed.
  • setOption()

    • args
      • inputFrame: the Frame to be added
      • key: the key at which to store inputFrame
    • @raises KeyError if key is already being managed
  • removeOption()

    • args
      • key: the key value at which the Frame to be deleted is stored
      • default: (defaults to an arbitrary frame), the key value of the frame that will be displayed if key references the currently displayed Frame
    • @raises KeyError if either key or default are not being managed.

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

TKinterManagedFrame-0.1.0.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

TKinterManagedFrame-0.1.0-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file TKinterManagedFrame-0.1.0.tar.gz.

File metadata

  • Download URL: TKinterManagedFrame-0.1.0.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for TKinterManagedFrame-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4df282306733a5bb20c1945530f724e1f194c002ca2ff5e2b164deb389224ec6
MD5 ccf0fc3bb9def0376749594e4d6d2ae5
BLAKE2b-256 9c2e12ef5a6a17109779779b52add046c0f04f2f98f1591a4ff40e93a4e337b2

See more details on using hashes here.

File details

Details for the file TKinterManagedFrame-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: TKinterManagedFrame-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2

File hashes

Hashes for TKinterManagedFrame-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6a1574a3c4edf876b264ef801a8664682b8c19f0ef9e2fd86f9b3857c0629a99
MD5 2bcf22aef072c6f45c58afa1d6d5737c
BLAKE2b-256 7cbf7c0ba15bf01781d793934575873e406467d2a8da7c18e5ec8be8c98f0c72

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