A Window Manager for Tkinter On Windows 10
Project description
WM
A Window Manager for Tkinter On Windows 10
How to install
pip install 574d
How to use
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.
class Call: # Object-IDs are here. Tk, ... = tk.Tk, ... W = {'B': list[Button], ...} # W['B'][-1] for the last Button class System(Call): # class TK(System, Call.Tk): Call = Call # System.Call
class Element(System, Call): def __init__(self, N: str = '', *_, generic=0, **__: ...): super(System, self).__init__() # info when called # Accelerators for Grid, Pack and Cropping to Image 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()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
574d-0.0.0rc0.dev1.tar.gz
(93.0 kB
view hashes)
Built Distribution
Close
Hashes for 574d-0.0.0rc0.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8a32aa4f84285f1a1e7e32940606a1a87e1b309858c331ceb92ad66a09585b7 |
|
MD5 | b90cb3d9ed463bde41d015c39c2381b8 |
|
BLAKE2b-256 | ca13b00f120278d9fc7ad2c7067de56a2854ce4a68a35678fc5c6bf414af6c99 |