Col alias, added theme_add_new,

This commit is contained in:
PySimpleGUI 2020-07-18 19:52:58 -04:00
parent ef52d9b54f
commit 3feadf4448
1 changed files with 21 additions and 2 deletions

View File

@ -1,6 +1,6 @@
#usr/bin/python3 #usr/bin/python3
version = __version__ = "0.39.0.4 Unreleased\n , VSeparator added (spelling error), added default key for one_line_progress_meter, auto-add keys to tables & trees, Graph.draw_image now uses image_data property instead of calling set_image" version = __version__ = "0.39.0.5 Unreleased\n , VSeparator added (spelling error), added default key for one_line_progress_meter, auto-add keys to tables & trees, Graph.draw_image now uses image_data property instead of calling set_image, added theme_add_new"
port = 'PySimpleGUIWeb' port = 'PySimpleGUIWeb'
@ -1544,7 +1544,7 @@ class SuperImage(remi.gui.Image):
self.load(image) self.load(image)
def load(self, file_path_name): def load(self, file_path_name):
if type(file_path_name) is bytes or len(file_path_name) > 200: if type(file_path_name) is bytes:
try: try:
#here a base64 image is received #here a base64 image is received
self.imagedata = base64.b64decode(file_path_name, validate=True) self.imagedata = base64.b64decode(file_path_name, validate=True)
@ -2309,6 +2309,9 @@ class Column(Element):
layout = Layout layout = Layout
Col = Column
# ---------------------------------------------------------------------- # # ---------------------------------------------------------------------- #
# Menu # # Menu #
# ---------------------------------------------------------------------- # # ---------------------------------------------------------------------- #
@ -7261,6 +7264,22 @@ def theme_list():
return list_of_look_and_feel_values() return list_of_look_and_feel_values()
def theme_add_new(new_theme_name, new_theme_dict):
"""
Add a new theme to the dictionary of themes
:param new_theme_name: text to display in element
:type new_theme_name: (str)
:param new_theme_dict: text to display in element
:type new_theme_dict: (dict)
"""
global LOOK_AND_FEEL_TABLE
try:
LOOK_AND_FEEL_TABLE[new_theme_name] = new_theme_dict
except Exception as e:
print('Exception during adding new theme {}'.format(e))
def theme_previewer(columns=12): def theme_previewer(columns=12):
""" """
Show a window with all of the color themes - takes a while so be patient Show a window with all of the color themes - takes a while so be patient