Skip to main content

Adds a Tkinter Frame subclass 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

Tkinter Managed Frame-1.0.3.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

Tkinter_Managed_Frame-1.0.3-py3-none-any.whl (14.7 kB view details)

Uploaded Python 3

File details

Details for the file Tkinter Managed Frame-1.0.3.tar.gz.

File metadata

  • Download URL: Tkinter Managed Frame-1.0.3.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 Tkinter Managed Frame-1.0.3.tar.gz
Algorithm Hash digest
SHA256 e52cdb193baa7255346a771846a9eee5ca88789f449ed38647a1bf1dfbf8ba6f
MD5 43deefb10ce64e96a8058c2484f99fa6
BLAKE2b-256 d14838aeafa1610f546f33e1d6f5c9eddd5382aa285fe979e438c73ada8b911d

See more details on using hashes here.

File details

Details for the file Tkinter_Managed_Frame-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: Tkinter_Managed_Frame-1.0.3-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 Tkinter_Managed_Frame-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 84b3c5880fbef98ff7f3f0f0606b6510d7c50448b250420b51769cf7e58fbb2a
MD5 723e57d832028b7f35710b25ae2146d1
BLAKE2b-256 6b9b7e9cd94396a82f4c646399b181c08c922052e90feb3df8e4c78bf8d761e4

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