GUI package

The GUI modules contains a trivial implementation of the GUI of the chess board

GUI.gui module

GUI.gui.create_start_screen()PySimpleGUI.PySimpleGUI.Window[source]

Creates gui for simple start screen

Returns

A window with 3 buttons to select the client to start and an exit button

GUI.gui.create_engine_screen()PySimpleGUI.PySimpleGUI.Window[source]

Creates the engine configuration screen

Returns

Screen with all configuration settings for the engine client

GUI.gui.play_console_screen()PySimpleGUI.PySimpleGUI.Window[source]

Creates the console client configuration screen

Returns

Screen with all configuration settings for the console client

GUI.gui.get_opponent_from_gui()Optional[Clients.ClientInterface.ClientInterface][source]

Main GUI method which returns the client selected as opponent

Returns

The client to use as component or None if the GUI is closed

GUI.gui.set_up_game_chessdotcom()Clients.ClientInterface.ClientInterface[source]

Returns the chess.com client

Returns

A chess.com client instance

GUI.gui.set_up_game_engine()Optional[Clients.ClientInterface.ClientInterface][source]

” Opens GUI to configure the engine client

Returns

An instance of the engine client with the configured settings or None if the window is closed

GUI.gui.display_error(error: str)[source]

Displays a simple error message in a new window

Parameters

error – The message to display

GUI.gui.set_up_game_console()Optional[Clients.ClientInterface.ClientInterface][source]

” Opens GUI to configure the console client

Returns

An instance of the console client with the configured settings or None if the window is closed