Skip to main content

A package for TKinter and CustomTKinter

Project description

A simple package for adding different scenes to TKinter and CustomTKinter

You can view the source code on the Main Page

[!WARNING]
This project is in very early development.
Proceed with caution!

Setup

Run pip install tkscene in the terminal to download the package

Create a scene

To create a scene, use tkscene.Scene()

Adding child to a scene

Setting pack, grid and place

Loading and unloading scenes

scene.load() scene.unload()

Example:

# import modules
import tkinter as tk
import tkscenes

# make window
root = tk.Tk()
root.geometry("850x450")
root.title("Window")


# commands
def load_scene1() -> None:
    scene2.unload()
    scene1.load()


def load_scene2() -> None:
    scene1.unload()
    scene2.load()


# create scene
scene1 = tkscenes.Scene()
scene1["label"] = tk.Label(root, text="Scene1")
scene1["button"] = tk.Button(
    root, text="Next", command=load_scene2
)

scene2 = tkscenes.Scene()
scene2["label"] = tk.Label(root, text="Scene2")
scene2["button"] = tk.Button(
    root, text="Back",
    command=load_scene1
)

# define packing
scene1["label"].set_mode(
    "pack",
    fill="x"
)
scene1["button"].set_mode(
    "pack",
    anchor="center",
    expand=True
)

scene2["label"].set_mode(
    "pack",
    fill="x"
)
scene2["button"].set_mode(
    "pack",
    anchor="center",
    expand=True
)

# load scene 1
scene1.load()

# mainloop
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

tkscenes-0.1.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tkscenes-0.1.0-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tkscenes-0.1.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.6

File hashes

Hashes for tkscenes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 56acfc43ce2f6de64c5a06103cf176aaa7cf0e05b05fd6511a0e949cd2e3aa74
MD5 1641ae557a3862ec9acf11d957bd7811
BLAKE2b-256 d2cc0954fa89466f9ac9a1695b99395c9464fd8e87add145f03a9a1166c423c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tkscenes-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 3.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.6

File hashes

Hashes for tkscenes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fa89c787670abd8c524b953d3aa3d31de2452a444f244555543a9578085e32e6
MD5 c65b7c3176c07c2e736f1989c060f4b3
BLAKE2b-256 19f872c0f9b0ae5f242fe99f85de16dbebc860d1c28fa149b68b07ed02e17d4d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page