Catalog PyPI
Back to packageRELEASE DETAILS

0.0.0rc0.dev2

PyPI

574d

A Window Manager for Tkinter On Windows 10

tkwm
Published17 Nov 2022
Direct dependencies0
Transitive dependenciesNot calculated

README

Version 0.0.0rc0.dev2 documentation

WM

A Window Manager for Tkinter On Windows 10

Video Test

How to install

pip install 574d

How to test

from WM import TK

...

if __name__ == '__main__':
    Tk = TK()
    Tk.mainloop()

I developed a code pattern based on the Sword Art Online (SAO) for Tkinter

For Example:

System Call Generate Button Element <Object-ID> Discharge !

Discharge is only a SAO reference.

./WM/core.py

class Call(TkData, INHERIT):  # Object-IDs are here.
    ...
    szTitle, szWindowClass = 'WM', 'WM'
    ...

class System(Call):  # class TK(System, Call.Tk): 
    Call = Call  # System.Call
    ...

./WM/views.py

class Element(E.Widget, E.PhotoImage, System, Call):  # type: ignore
    def __new__(cls, name: str = '', *_: E.Any, generic: bool = False, **__: E.Any):
        E = GENERATE.__dict__[name](*_, **__)
        if generic:
            del E._[-1]
        return E


class Generate(System, Call):
    def __init__(self):
        super(System, self).__init__()  # info when called
        ...
        # with Element Constructor
        Element('Frame', self.TK).grid(0, 0, 'nsew', padx=1, pady=1)({0: (1, 1), 1: (0, 1), 2: (1, 0)}).grid_remove()
        self.W['F'][-1].grid()
        # another way to do the same
        my_frame = ttk.Frame(self.TK)
        my_frame.grid(row=0, column=0, sticky='nsew', padx=1, pady=1)
        my_frame.grid_rowconfigure(0, weight=1)
        my_frame.grid_rowconfigure(2, weight=1)
        my_frame.grid_columnconfigure(0, weight=1)
        my_frame.grid_columnconfigure(1, weight=1)
        my_frame.grid_remove()
        my_frame.grid()

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

2 collected
574d-0.0.0rc0.dev2-py3-none-any.whl

bdist_wheel · 91.68 KB · Python py3

Source file
574d-0.0.0rc0.dev2.tar.gz

sdist · 90.93 KB · Python source

Source file

Repository

PENDING
xxfulldlcxx/wm

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 16:03 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:948154b0bfcbf96c1f258cd0cce15cd332c23f2d8c0367f96fd37dd1ec3398dc

Other collected versions

View all collected versions →