<div dir="ltr">Hi Mike<div><br></div><div>Thank you for your prompt response. You wrote<br><br>> Maybe we're on different planes?<br>><br>> I'm talking about 5 lines of Python code to get a custom layout GUI on the screen:<br>><br>> import PySimpleGUI as sg<br>><br>> form = sg.FlexForm('Simple data entry form')  # begin with a blank form<br>><br>> layout = [<br>>           [sg.Text('Please enter your Name, Address, Phone')],<br>>           [sg.Text('Name', size=(15, 1)), sg.InputText('1', key='name')],<br>>           [sg.Text('Address', size=(15, 1)), sg.InputText('2', key='address')],<br>>           [sg.Text('Phone', size=(15, 1)), sg.InputText('3', key='phone')],<br>>           [sg.Submit(), sg.Cancel()]<br>>          ]<br>><br>> button, values = form.LayoutAndRead(layout)</div><div><br></div><div>The execution of this code, depends on PySimpleGUI, which in turn depends on tkinter, which is in turn a thin layer on top of Tcl/Tk. And Tcl/Tk provides the GUI layer.</div><div>(See <a href="https://docs.python.org/3/library/tk.html">https://docs.python.org/3/library/tk.html</a>.)</div><div><br></div><div>I'm suggest that sometimes it may be better to use HTML5 to provide the GUI layer. I pointed to Elm, to show how powerful HTML5 has become.</div><div><br></div><div>Put another way, I'm suggesting that instead of </div><div>> import PySimpleGUI as sg<br></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline"><br></span></div><div><span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">we are able to use</span></div><div>> import HtmlSimpleGUI as sg<br></div><div><br></div><div>for a module HtmlSimpleGUI that, sadly, hasn't been written yet!</div><div><br></div><div>However, mine is just one voice, and I have little more to say. If you don't mind, I'll leave this conversation now.</div><div><br></div><div>with best regards</div><div><br></div><div>Jonathan</div><div><br></div><div><br></div><div><br></div><div><br><br></div></div>