Web Analytics Made Easy - Statcounter
Skip to content

Window

Represents a single Window

Window(
    title,
    layout = None,
    default_element_size = (250, 26),
    default_button_element_size = (None, None),
    auto_size_text = None,
    auto_size_buttons = None,
    location = (None, None),
    size = (None, None),
    element_padding = None,
    button_color = None,
    font = None,
    progress_bar_color = (None, None),
    background_color = None,
    border_depth = None,
    auto_close = False,
    auto_close_duration = None,
    icon = ...,
    force_toplevel = False,
    alpha_channel = 1,
    return_keyboard_events = False,
    return_key_down_events = False,
    use_default_focus = True,
    text_justification = None,
    no_titlebar = False,
    grab_anywhere = False,
    keep_on_top = False,
    resizable = True,
    disable_close = False,
    margins = (None, None),
    element_justification = "left",
    disable_minimize = False,
    background_image = None,
    finalize = False,
    web_debug = False,
    web_ip = "0.0.0.0",
    web_port = 0,
    web_start_browser = True,
    web_update_interval = 1e-07,
    web_multiple_instance = False
)

Parameter Descriptions

Name Type Default Description
alpha_channel float 1 Sets the opacity of the window. 0 = invisible 1 = completely visible. Values bewteen 0 & 1 will produce semi-transparent windows in SOME environments (The Raspberry Pi always has this value at 1 and cannot change.
auto_close bool False If True, the window will automatically close itself
auto_close_duration int None Number of seconds to wait before closing the window
auto_size_buttons bool None True if Buttons in this Window should be sized to exactly fit the text on this.
auto_size_text bool None True if Elements in Window should be sized to exactly fir the length of text
background_color str None color of background
border_depth int None Default border depth (width) for all elements in the window
button_color (str, str) or str None Default button colors for all buttons in the window
default_button_element_size (int, int) (None, None) (width, height) size in characters (wide) and rows (high) for all Button elements in this window
default_element_size (int, int) - (width, height) (250, 26) size in characters (wide) and rows (high) for all elements in this window
disable_close bool False If True, the X button in the top right corner of the window will no work. Use with caution and always give a way out toyour users
disable_minimize bool False if True the user won't be able to minimize window. Good for taking over entire screen and staying that way.
element_justification str left All elements in the Window itself will have this justification 'left', 'right', 'center' are valid values
element_padding (int, int or (int, int),(int,int)) or int None Default amount of padding to put around elements in window (left/right, top/bottom) or ((left, right), (top, bottom)), or an int. If an int, then it's converted into a tuple (int, int)
finalize bool False If True then the Finalize method will be called. Use this rather than chaining .Finalize for cleaner code
font (str or (str, int[, str]) or None) None specifies the font family, size, etc. Tuple or Single string format 'name size styles'. Styles: italic * roman bold normal underline overstrike
force_toplevel bool False If True will cause this window to skip the normal use of a hidden master window
grab_anywhere bool False If True can use mouse to click and drag to move the window. Almost every location of the window will work except input fields on some systems
icon (str or bytes) b'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' Can be either a filename or Base64 value. For Windows if filename, it MUST be ICO format. For Linux, must NOT be ICO. Most portable is to use a Base64 of a PNG file. This works universally across all OS's
keep_on_top bool False If True, window will be created on top of all other windows on screen. It can be bumped down if another window created with this parm
layout List[List[Element]] or Tuple[Tuple[Element]] None The layout for the window. Can also be specified in the Layout method
location (int, int or None, None) or None (None, None) (x,y) location, in pixels, to locate the upper left corner of the window on the screen. Default is to center on screen. None will not set any location meaning the OS will decide
margins (int, int) (None, None) (left/right, top/bottom) Amount of pixels to leave inside the window's frame around the edges before your elements are shown.
no_titlebar bool False If true, no titlebar nor frame will be shown on window. This means you cannot minimize the window and it will not show up on the taskbar
progress_bar_color (str, str) (None, None) (bar color, background color) Sets the default colors for all progress bars in the window
resizable bool True If True, allows the user to resize the window. Note the not all Elements will change size or location when resizing.
return_keyboard_events bool False if True key presses on the keyboard will be returned as Events from Read calls
size (int, int) (None, None) (width, height) size in pixels for this window. Normally the window is autosized to fit contents, not set to an absolute size by the user. Try not to set this value. You risk, the contents being cut off, etc. Let the layout determine the window size instead
text_justification 'left' or 'right' or 'center' None Default text justification for all Text Elements in window
title str The title that will be displayed in the Titlebar and on the Taskbar
use_default_focus bool True If True will use the default focus algorithm to set the focus to the "Correct" element
web_debug False
web_ip 0.0.0.0
web_multiple_instance False
web_port 0
web_start_browser True
web_update_interval 1e-07

Class Properties

alpha_channel
size

alpha_channel

A property that changes the current alpha channel value (internal value)

alpha_channel
Parameter Descriptions

Name Type Default Description
RETURN float the current alpha channel setting according to self, not read directly from tkinter

size

Return the current size of the window in pixels

size
Parameter Descriptions

Name Type Default Description
RETURN Tuple[(int), (int)] or Tuple[None, None] (width, height) of the window

Class Methods

 def autoclose_timer_callback
 def bring_to_front
 def callback_keyboard_char
 def close
 def current_location
 def disable
 def disappear
 def enable
 def fill
 def finalize
 def find_element
 def find_element_with_focus
 def get_screen_dimensions
 def hide
 def layout
 def layout_and_read
 def layout_and_show
 def load_from_disk
 def maximize
 def minimize
 def move
 def non_block_timer_timeout
 def on_key_down
 def on_key_up
 def read
 def reappear
 def refresh
 def remi_thread
 def save_to_disk
 def set_alpha
 def set_icon
 def size_changed
 def timer_timeout
 def un_hide
 def visibility_changed

autoclose_timer_callback

autoclose_timer_callback(
    frame
)

bring_to_front

Brings this window to the top of all other windows (perhaps may not be brought before a window made to "stay on top")

bring_to_front()

callback_keyboard_char

callback_keyboard_char(
    event
)

close

Closes window. Users can safely call even if window has been destroyed. Should always call when done with a window so that resources are properly freed up within your thread.

close()

current_location

Get the current location of the window's top left corner. Sometimes, depending on the environment, the value returned does not include the titlebar,etc A new option, more_accurate, can be used to get the theoretical upper leftmost corner of the window. The titlebar and menubar are crated by the OS. It gets really confusing when running in a webpage (repl, trinket) Thus, the values can appear top be "off" due to the sometimes unpredictable way the location is calculated. If without_titlebar is set then the location of the root x,y is used which should not include the titlebar but may be OS dependent.

current_location()

Parameter Descriptions

Name Type Default Description
RETURN Tuple[(int or None), (int or None)] The x and y location in tuple form (x,y)

disable

Disables window from taking any input from the user

disable()

disappear

Causes a window to "disappear" from the screen, but remain on the taskbar. It does this by turning the alpha channel to 0. NOTE that on some platforms alpha is not supported. The window will remain showing on these platforms. The Raspberry Pi for example does not have an alpha setting

disappear()

enable

Re-enables window to take user input after having it be Disabled previously

enable()

fill

Fill in elements that are input fields with data based on a 'values dictionary'

fill(
    values_dict
)

Parameter Descriptions

Name Type Default Description
values_dict (Dict[Any, Any]) - {Element_key : value} pairs
RETURN Window returns self so can be chained with other methods

finalize

Use this method to cause your layout to built into a real tkinter window. In reality this method is like Read(timeout=0). It doesn't block and uses your layout to create tkinter widgets to represent the elements. Lots of action!

finalize()

Parameter Descriptions

Name Type Default Description
RETURN Window Returns 'self' so that method "Chaining" can happen (read up about it as it's very cool!)

find_element

Warning This call will eventually be depricated. **

It is suggested that you modify your code to use the recommended window[key] lookup or the PEP8 compliant window.find_element(key)

For now, you'll only see a message printed and the call will continue to funcation as before.

find_element(
    key,
    silent_on_error = False
)

Parameter Descriptions

Name Type Default Description
key str or int or tuple or object Used with window.find_element and with return values to uniquely identify this element
silent_on_error bool False If True do not display popup nor print warning of key errors
RETURN Element or Error Element or None Return value can be: the Element that matches the supplied key if found; an Error Element if silent_on_error is False; None if silent_on_error True;

find_element_with_focus

Returns the Element that currently has focus as reported by tkinter. If no element is found None is returned!

find_element_with_focus()

Parameter Descriptions

Name Type Default Description
RETURN Element or None An Element if one has been found with focus or None if no element found

get_screen_dimensions

Get the screen dimensions. NOTE - you must have a window already open for this to work (blame tkinter not me)

get_screen_dimensions()

Parameter Descriptions

Name Type Default Description
RETURN Tuple[None, None] or Tuple[width, height] Tuple containing width and height of screen in pixels

hide

Hides the window from the screen and the task bar

hide()

layout

Second of two preferred ways of telling a Window what its layout is. The other way is to pass the layout as a parameter to Window object. The parameter method is the currently preferred method. This call to Layout has been removed from examples contained in documents and in the Demo Programs. Trying to remove this call from history and replace with sending as a parameter to Window.

layout(
    rows
)

Parameter Descriptions

Name Type Default Description
rows List[List[Elements]] Your entire layout
RETURN Window self so that you can chain method calls

layout_and_read

Deprecated!! Now your layout your window's rows (layout) and then separately call Read.

layout_and_read(
    rows,
    non_blocking = False
)

Parameter Descriptions

Name Type Default Description
non_blocking bool False if True the Read call will not block
rows List[List[Element]] The layout of the window

layout_and_show

Deprecated - do not use any longer. Layout your window and then call Read. Or can add a Finalize call before the Read

layout_and_show(
    rows
)

load_from_disk

Restore values from a previous call to SaveToDisk which saves the returned values dictionary in Pickle format

load_from_disk(
    filename
)

Parameter Descriptions

Name Type Default Description
filename str Pickle Filename to load

maximize

Maximize the window.

maximize()

minimize

Minimize this window to the task bar

minimize()

move

Move the upper left corner of this window to the x,y coordinates provided

move(
    x,
    y
)

Parameter Descriptions

Name Type Default Description
x int x coordinate in pixels
y int y coordinate in pixels

non_block_timer_timeout

non_block_timer_timeout(
    event
)

on_key_down

on_key_down(
    emitter,
    key,
    keycode,
    ctrl,
    shift,
    alt
)

on_key_up

on_key_up(
    emitter,
    key,
    keycode,
    ctrl,
    shift,
    alt
)

read

THE biggest deal method in the Window class! This is how you get all of your data from your Window. Pass in a timeout (in milliseconds) to wait for a maximum of timeout milliseconds. Will return timeout_key if no other GUI events happen first.

read(
    timeout = None,
    timeout_key = "__TIMEOUT__",
    close = False
)

Parameter Descriptions

Name Type Default Description
close bool False if True the window will be closed prior to returning
timeout int None Milliseconds to wait until the Read will return IF no other GUI events happen first
timeout_key Any TIMEOUT The value that will be returned from the call if the timer expired
RETURN Tuple[(Any), Dict[Any, Any], List[Any], None] (event, values)

reappear

Causes a window previously made to "Disappear" (using that method). Does this by restoring the alpha channel

reappear()

refresh

Refreshes the window by calling tkroot.update(). Can sometimes get away with a refresh instead of a Read. Use this call when you want something to appear in your Window immediately (as soon as this function is called). If you change an element in a window, your change will not be visible until the next call to Window.read or a call to Window.refresh()

refresh()

Parameter Descriptions

Name Type Default Description
RETURN Window self so that method calls can be easily "chained"

remi_thread

remi_thread()

save_to_disk

Saves the values contained in each of the input areas of the form. Basically saves what would be returned from a call to Read. It takes these results and saves them to disk using pickle. Note that every element in your layout that is to be saved must have a key assigned to it.

save_to_disk(
    filename
)

Parameter Descriptions

Name Type Default Description
filename str Filename to save the values to in pickled form

set_alpha

Sets the Alpha Channel for a window. Values are between 0 and 1 where 0 is completely transparent

set_alpha(
    alpha
)

Parameter Descriptions

Name Type Default Description
alpha float 0 to 1.0 is completely transparent. 1 is completely visible and solid (can't see through)

set_icon

Changes the icon that is shown on the title bar and on the task bar. NOTE - The file type is IMPORTANT and depends on the OS! Can pass in: * filename which must be a .ICO icon file for windows, PNG file for Linux * bytes object * BASE64 encoded file held in a variable

set_icon(
    icon = None,
    pngbase64 = None
)

Parameter Descriptions

Name Type Default Description
icon str None Filename or bytes object
pngbase64 bytes None Base64 encoded image

size_changed

size_changed()

timer_timeout

timer_timeout(
    event
)

un_hide

Used to bring back a window that was previously hidden using the Hide method

un_hide()

visibility_changed

When making an element in a column or someplace that has a scrollbar, then you'll want to call this function prior to the column's contents_changed() method.

visibility_changed()