.views._ui

This module holds functions that generates UI elements as PySimpleGUI objects:

  • TITLE_HEADING - ‘Crop My GIF’ heading [sg.Image, sg.Text]

  • FILE_FRAME - GIF browser sg.Frame

  • CROP_SELECTION_FRAME - Crop selection sg.Frame

  • CROP_CONTROLS_FRAME - Crop controls sg.Frame

  • GIF_GRAPH - GIF display sg.Graph

  • PROGRESS_BAR - Progress bar sg.ProgressBar



Title Heading

views._ui.TITLE_HEADING() tuple[PySimpleGUI.PySimpleGUI.Image, PySimpleGUI.PySimpleGUI.Text]

Returns ‘Crop My GIF’ heading UI elements as a tuple of PySimpleGUI objects [sg.Image, sg.Text]


File Frame

views._ui.FILE_FRAME() PySimpleGUI.PySimpleGUI.Frame

Returns GIF browser UI elements as a PySimpleGUI Frame object


Crop Selection Frame

views._ui.CROP_SELECTION_FRAME() PySimpleGUI.PySimpleGUI.Frame

Returns crop selection UI elements as a PySimpleGUI Frame object


Crop Controls Frame

views._ui.CROP_CONTROLS_FRAME() PySimpleGUI.PySimpleGUI.Frame

Returns crop controls UI elements as a PySimpleGUI Frame object


Gif Display

views._ui.GIF_GRAPH(gif_size: model.units.Pixels) PySimpleGUI.PySimpleGUI.Graph

Returns gif display UI element as a PySimpleGUI Graph object

Parameters

gif_size (model.units.Pixels) – GIF file width and height as a named tuple of Pixels(x, y)


Progress Bar

views._ui.PROGRESS_BAR(bar_end: int) PySimpleGUI.PySimpleGUI.ProgressBar

Returns progress bar UI element as a PySimpleGUI ProgressBar object

Parameters

bar_end (int) – Progress bar end limit value


Source code (on GitHub)