+ make custom font possible in gui
This commit is contained in:
27
gui/gui.py
27
gui/gui.py
@@ -22,6 +22,8 @@ class Gui:
|
|||||||
def init_gui(self, theme: str):
|
def init_gui(self, theme: str):
|
||||||
self.get_debug_mode(self.debug_mode)
|
self.get_debug_mode(self.debug_mode)
|
||||||
|
|
||||||
|
font_filepath = None
|
||||||
|
|
||||||
sg.theme(theme)
|
sg.theme(theme)
|
||||||
logging.debug(('Theme = ' + theme))
|
logging.debug(('Theme = ' + theme))
|
||||||
|
|
||||||
@@ -56,11 +58,16 @@ class Gui:
|
|||||||
]
|
]
|
||||||
logging.debug('set diagramm_viewer_column GUI')
|
logging.debug('set diagramm_viewer_column GUI')
|
||||||
|
|
||||||
buttons_column = [
|
font_Input = [
|
||||||
[
|
[
|
||||||
sg.Text('Output Folder'),
|
sg.Text('TTF File'),
|
||||||
sg.In(size=(1, 1), enable_events=True, key="-FONT-"),
|
sg.In(size=(25, 1), enable_events=True, key="-TTF FOLDER-"),
|
||||||
sg.FileBrowse(file_types=(('Tif', '*.tif'), ('All Files', '*.*')), key='-NEW FONT-')],
|
sg.FileBrowse(file_types=(('TTF-File', '*.ttf'), ('ALL Files',
|
||||||
|
'*.*')), key='-TTF FILE-'), # ('ALL Files','*.*')
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
buttons_column = [
|
||||||
[sg.Button(button_text='Create Image', key='-CREATE-')],
|
[sg.Button(button_text='Create Image', key='-CREATE-')],
|
||||||
|
|
||||||
# * fun feature
|
# * fun feature
|
||||||
@@ -70,6 +77,7 @@ class Gui:
|
|||||||
|
|
||||||
layout = [
|
layout = [
|
||||||
[
|
[
|
||||||
|
sg.Column(font_Input),
|
||||||
sg.Column(java_file_list_column),
|
sg.Column(java_file_list_column),
|
||||||
sg.VSeparator(),
|
sg.VSeparator(),
|
||||||
sg.Column(file_list_column),
|
sg.Column(file_list_column),
|
||||||
@@ -131,6 +139,9 @@ class Gui:
|
|||||||
values["-JAVA FOLDER-"],
|
values["-JAVA FOLDER-"],
|
||||||
)
|
)
|
||||||
output_path = values['-OUTPUT FOLDER-']
|
output_path = values['-OUTPUT FOLDER-']
|
||||||
|
if font_filepath is not None:
|
||||||
|
nassi(file_path, output_path, gui=self, font_filepath=font_filepath)
|
||||||
|
else:
|
||||||
nassi(file_path, output_path, gui=self)
|
nassi(file_path, output_path, gui=self)
|
||||||
|
|
||||||
fnames = output(values)
|
fnames = output(values)
|
||||||
@@ -171,7 +182,11 @@ class Gui:
|
|||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
if event == '-NEW FONT-':
|
if event == '-TTF FOLDER-':
|
||||||
print(values['-NEW FONT-'])
|
logging.info(('event = ' + str(event) +
|
||||||
|
' value = ' + str(values['-TTF FOLDER-'])))
|
||||||
|
folder = values['-TTF FOLDER-']
|
||||||
|
window['-TTF FOLDER-'].update(values['-TTF FILE-'])
|
||||||
|
font_filepath = values['-TTF FILE-']
|
||||||
|
|
||||||
window.close()
|
window.close()
|
||||||
|
|||||||
Reference in New Issue
Block a user