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.

Files for TKinterManagedFrame, version 0.1.0
Filename, size File type Python version Upload date Hashes
Filename, size TKinterManagedFrame-0.1.0-py3-none-any.whl (14.7 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size TKinterManagedFrame-0.1.0.tar.gz (3.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page