From a4cd835948501b8de0aa58e784699e2f9aeae161 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:13:33 -0500 Subject: [PATCH 01/12] readme.md updated from https://stackedit.io/ --- readme.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index c4c51b92..74dab488 100644 --- a/readme.md +++ b/readme.md @@ -11,6 +11,7 @@ [![Downloads](http://pepy.tech/badge/pysimplegui)](http://pepy.tech/project/pysimplegui) [![Downloads ](https://pepy.tech/badge/pysimplegui27)](https://pepy.tech/project/pysimplegui27) [![Downloads](https://pepy.tech/badge/pysimpleguiqt)](https://pepy.tech/project/pysimpleguiqt) +[![Downloads](https://pepy.tech/badge/pysimpleguiqt)](https://pepy.tech/project/pysimpleguiqt) ![Documentation Status](https://readthedocs.org/projects/pysimplegui/badge/?version=latest) ![Awesome Meter](https://img.shields.io/badge/Awesome_meter-100-yellow.svg) ![Python Version](https://img.shields.io/badge/Python-2.7_3.x-yellow.svg) @@ -4990,9 +4991,9 @@ GNU Lesser General Public License (LGPL 3) + * one of the most critical constructs in PySimpleGUI * [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_submits set, ... * [rtrrtr](https://github.com/rtrrtr) Helped get the 2.7 and 3.x code unified (big damned deal) -* Tony Crewe (anthony.crewe@gmail.com) Generously provided his classroom materials that he has written to teach a GUI course. If you're an educator and want to trade materials with Tony, he would like to hear from you. -* [GraDesk](https://github.com/sidbmw/ICS +* Tony Crewe (anthony.crewe@gmail.com) Generously provided his classroom materials that he has written to teach a GUI course. If you're an educator and want to trade ma \ No newline at end of file From af0cfb35797b0bfcecf01eac7c8a06eb6e859b45 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:15:13 -0500 Subject: [PATCH 02/12] readme.md updated from https://stackedit.io/ --- readme.md | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/readme.md b/readme.md index 74dab488..6841bc99 100644 --- a/readme.md +++ b/readme.md @@ -11,15 +11,13 @@ [![Downloads](http://pepy.tech/badge/pysimplegui)](http://pepy.tech/project/pysimplegui) [![Downloads ](https://pepy.tech/badge/pysimplegui27)](https://pepy.tech/project/pysimplegui27) [![Downloads](https://pepy.tech/badge/pysimpleguiqt)](https://pepy.tech/project/pysimpleguiqt) -[![Downloads](https://pepy.tech/badge/pysimpleguiqt)](https://pepy.tech/project/pysimpleguiqt) +[![Downloads](https://pepy.tech/badge/pysimpleguiwx)](https://pepy.tech/project/pysimpleguiWx) +[![Downloads](https://pepy.tech/badge/pysimpleguiweb)](https://pepy.tech/project/pysimpleguiWeb) ![Documentation Status](https://readthedocs.org/projects/pysimplegui/badge/?version=latest) ![Awesome Meter](https://img.shields.io/badge/Awesome_meter-100-yellow.svg) ![Python Version](https://img.shields.io/badge/Python-2.7_3.x-yellow.svg) - - - - + # PySimpleGUI @@ -27,7 +25,7 @@ ## Supports both Python 2.7 & 3 when using tkinter ## Supports both PySide2 and PyQt5 (limited support) -## PySimpleGUI source code can run either on Qt, tkinter, WxPython by changing only the import statement +## PySimpleGUI source code can run either on Qt, tkinter, WxPython, Remi by changing only the import statement @@ -40,7 +38,7 @@ ![Python Version](https://img.shields.io/badge/PySimpleGUIWx_For_Python_3.x_Version-0.3.0-orange.svg?longCache=true&style=for-the-badge) -[Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) +![Python Version](https://img.shields.io/badge/PySimpleGUIWe_For_Python_3.x_Version-0.3.0-orange.svg?longCache=true&style=for-the-badge)[Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) [ReadTheDocs](http://pysimplegui.readthedocs.io/) @@ -4990,10 +4988,9 @@ GNU Lesser General Public License (LGPL 3) + * [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be * one of the most critical constructs in PySimpleGUI * [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_submits set, ... -* [rtrrtr](https://github.com/rtrrtr) Helped get the 2.7 and 3.x code unified (big damned deal) -* Tony Crewe (anthony.crewe@gmail.com) Generously provided his classroom materials that he has written to teach a GUI course. If you're an educator and want to trade ma +* [rtrrtr](https://github.com/rtrrtr) Helped get the 2 \ No newline at end of file From 6c5f08691c32d0f08b3695ce09d38538706d78b4 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:16:51 -0500 Subject: [PATCH 03/12] readme.md updated from https://stackedit.io/ --- readme.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 6841bc99..811706c3 100644 --- a/readme.md +++ b/readme.md @@ -36,9 +36,11 @@ ![Python Version](https://img.shields.io/badge/PySimpleGUIQt_For_Python_3.x_Version-0.22.0-orange.svg?longCache=true&style=for-the-badge) -![Python Version](https://img.shields.io/badge/PySimpleGUIWx_For_Python_3.x_Version-0.3.0-orange.svg?longCache=true&style=for-the-badge) +![Python Version](https://img.shields.io/badge/PySimpleGUIWx_version-0.3.0-orange.svg?longCache=true&style=for-the-badge) -![Python Version](https://img.shields.io/badge/PySimpleGUIWe_For_Python_3.x_Version-0.3.0-orange.svg?longCache=true&style=for-the-badge)[Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) +![Python Version](https://img.shields.io/badge/PySimpleGUIWeb_Version-0.2.2-orange.svg?longCache=true&style=for-the-badge) + +[Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) [ReadTheDocs](http://pysimplegui.readthedocs.io/) @@ -4988,9 +4990,9 @@ GNU Lesser General Public License (LGPL 3) + * [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be * one of the most critical constructs in PySimpleGUI * [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_submits set, ... -* [rtrrtr](https://github.com/rtrrtr) Helped get the 2 +* [rtrrtr](https://github.com/rtrrtr) Helped get the \ No newline at end of file From 3c2ed7b6ad412ab7e3273dbc0b4a225eef73763c Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:18:28 -0500 Subject: [PATCH 04/12] readme.md updated from https://stackedit.io/ --- readme.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index 811706c3..7b5c263a 100644 --- a/readme.md +++ b/readme.md @@ -34,7 +34,7 @@ ![Python Version](https://img.shields.io/badge/PySimpleGUI_For_Python_2.7_Version-1.24.0-blue.svg?longCache=true&style=for-the-badge) -![Python Version](https://img.shields.io/badge/PySimpleGUIQt_For_Python_3.x_Version-0.22.0-orange.svg?longCache=true&style=for-the-badge) +![Python Version](https://img.shields.io/badge/PySimpleGUIQt_Version-0.22.0-orange.svg?longCache=true&style=for-the-badge) ![Python Version](https://img.shields.io/badge/PySimpleGUIWx_version-0.3.0-orange.svg?longCache=true&style=for-the-badge) @@ -88,6 +88,12 @@ Started in late December 2018 PySimpleGUIWx started with the SystemTray Icon fea The Windowing code is coming together with Reads now operational which means Popups work. The elements are getting completed on a regular basis. 3 more were just checked in. At least 1 new element is getting completed a week. +# Web Version + +New for 2019, PySimpleGUIWeb. This is an exciting development! PySimpleGUI in your Web Browser! + + + # Support PySimpleGUI is an active project. Bugs are fixed, features are added, often. Should you run into trouble, open an issue on the GitHub site and you'll receive help by someone in the community. @@ -4989,10 +4995,9 @@ GNU Lesser General Public License (LGPL 3) + * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it * [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be * one of the most critical constructs in PySimpleGUI -* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_submits set, ... -* [rtrrtr](https://github.com/rtrrtr) Helped get the +* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_sub \ No newline at end of file From c63f4880294ab24478b0392170958f0fe6950c43 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:20:23 -0500 Subject: [PATCH 05/12] readme.md updated from https://stackedit.io/ --- readme.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/readme.md b/readme.md index 7b5c263a..d08bfded 100644 --- a/readme.md +++ b/readme.md @@ -92,7 +92,7 @@ The Windowing code is coming together with Reads now operational which means Pop New for 2019, PySimpleGUIWeb. This is an exciting development! PySimpleGUI in your Web Browser! - +The underlying framework supplying the webcomonent is the Remi package. # Support @@ -4995,9 +4995,9 @@ GNU Lesser General Public License (LGPL 3) + * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it * [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be * one of the most critical constructs in PySimpleGUI -* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_sub +* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and \ No newline at end of file From f5e058c42ada3dced1dacae77379306a9ae9e7e4 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:23:49 -0500 Subject: [PATCH 06/12] readme.md updated from https://stackedit.io/ --- readme.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index d08bfded..a15b5054 100644 --- a/readme.md +++ b/readme.md @@ -92,7 +92,7 @@ The Windowing code is coming together with Reads now operational which means Pop New for 2019, PySimpleGUIWeb. This is an exciting development! PySimpleGUI in your Web Browser! -The underlying framework supplying the webcomonent is the Remi package. +The underlying framework supplying the web capability is the Python package Remi. https://github.com/dddomodossola/remi Remi provides the widgets as well as a web server for you to connect to. It's an exiting new platform to be running on # Support @@ -4994,10 +4994,9 @@ GNU Lesser General Public License (LGPL 3) + * [Otherion](https://github.com/Otherion) for help with Tables, being a sounding board for new features, naming functions, ..., all around great help * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it * [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be -* one of the most critical constructs in PySimpleGUI -* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and +* one of the most critical constructs in PySimpleGUI \ No newline at end of file From 7acf97dbd812b137cf3470335988d4f2853ee3c7 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:24:45 -0500 Subject: [PATCH 07/12] readme.md updated from https://stackedit.io/ --- readme.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/readme.md b/readme.md index a15b5054..354c0db0 100644 --- a/readme.md +++ b/readme.md @@ -92,7 +92,7 @@ The Windowing code is coming together with Reads now operational which means Pop New for 2019, PySimpleGUIWeb. This is an exciting development! PySimpleGUI in your Web Browser! -The underlying framework supplying the web capability is the Python package Remi. https://github.com/dddomodossola/remi Remi provides the widgets as well as a web server for you to connect to. It's an exiting new platform to be running on +The underlying framework supplying the web capability is the Python package Remi. https://github.com/dddomodossola/remi Remi provides the widgets as well as a web server for you to connect to. It's an exiting new platform to be running on and has temporarily bumped the WxPython port from the highest priority. PySimpleGUIWeb is the current high priority project. # Support @@ -4993,10 +4993,9 @@ GNU Lesser General Public License (LGPL 3) + * [Bryan Oakley](https://stackoverflow.com/users/7432/bryan-oakley) for the code that enables the `grab_anywhere` feature. * [Otherion](https://github.com/Otherion) for help with Tables, being a sounding board for new features, naming functions, ..., all around great help * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it -* [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be -* one of the most critical constructs in PySimpleGUI +* [jfongattw](https://github.co \ No newline at end of file From 41f097ca7c999ae1fd125999cc564bb5e2574470 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:27:52 -0500 Subject: [PATCH 08/12] readme.md updated from https://stackedit.io/ --- readme.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 354c0db0..8d295c07 100644 --- a/readme.md +++ b/readme.md @@ -4983,6 +4983,7 @@ MikeB GNU Lesser General Public License (LGPL 3) + + ## Acknowledgments * [JorjMcKie](https://github.com/JorjMcKie) was the motivator behind the entire project. His wxsimpleGUI concepts sparked PySimpleGUI into existence @@ -4993,9 +4994,9 @@ GNU Lesser General Public License (LGPL 3) + * [Bryan Oakley](https://stackoverflow.com/users/7432/bryan-oakley) for the code that enables the `grab_anywhere` feature. * [Otherion](https://github.com/Otherion) for help with Tables, being a sounding board for new features, naming functions, ..., all around great help * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it -* [jfongattw](https://github.co +* [jfongattw](https://github.c \ No newline at end of file From c93279f5d1663ae3aea2408cf9e3559d1bdfb434 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:29:34 -0500 Subject: [PATCH 09/12] readme.md updated from https://stackedit.io/ --- readme.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 8d295c07..b51a28e8 100644 --- a/readme.md +++ b/readme.md @@ -4984,6 +4984,8 @@ MikeB GNU Lesser General Public License (LGPL 3) + + + ## Acknowledgments * [JorjMcKie](https://github.com/JorjMcKie) was the motivator behind the entire project. His wxsimpleGUI concepts sparked PySimpleGUI into existence @@ -4994,9 +4996,9 @@ GNU Lesser General Public License (LGPL 3) + * [Bryan Oakley](https://stackoverflow.com/users/7432/bryan-oakley) for the code that enables the `grab_anywhere` feature. * [Otherion](https://github.com/Otherion) for help with Tables, being a sounding board for new features, naming functions, ..., all around great help * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it -* [jfongattw](https://github.c +* [jfongattw](https://github \ No newline at end of file From 79fbe2fdc14b51fcb81f334579e6320d7fd2d302 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:34:15 -0500 Subject: [PATCH 10/12] readme.md updated from https://stackedit.io/ --- readme.md | 101 ++++++++++++++++++++++++------------------------------ 1 file changed, 45 insertions(+), 56 deletions(-) diff --git a/readme.md b/readme.md index b51a28e8..15de7d7f 100644 --- a/readme.md +++ b/readme.md @@ -4255,55 +4255,6 @@ There are too many to list!! There are over 130 sample programs to give you a jump start. -Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - - | Source File| Description | -|--|--| -|**Demo_All_Widgets.py**| Nearly all of the Elements shown in a single window -|**Demo_Borderless_Window.py**| Create clean looking windows with no border -|**Demo_Button_States.py**| One way of implementing disabling of buttons -|**Demo_Calendar.py** | Demo of the Calendar Chooser button -|**Demo_Canvas.py** | window with a Canvas Element that is updated outside of the window -|**Demo_Chat.py** | A chat window with scrollable history -|**Demo_Chatterbot.py** | Front-end to Chatterbot Machine Learning project -|**Demo_Color.py** | How to interact with color using RGB hex values and named colors -|**Demo_Columns.py** | Using the Column Element to create more complex windows -|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility -|**Demo_Cookbook_Browser.py** | Source code browser for all Recipes in Cookbook -|**Demo_Dictionary.py** | Specifying and using return values in dictionary format -**Demo_DOC_Viewer_PIL.py** | Display a PDF, HTML, ebook file, etc in your window -|**Demo_DisplayHash1and256.py** | Using high level API and custom window to implement a simple display hash code utility -|**Demo_DuplicateFileFinder.py** | High level API used to get a folder that is used by utility that finds duplicate files. Uses progress meter to show progress. 2 lines of code required to add GUI and meter -|**Demo_Fill_Form.py** | How to perform a bulk-fill for a window. Saving and loading a window from disk -|**Demo Font Sizer.py** | Demonstrates Elements updating other Elements -|**Demo_Func_Callback_Simulator.py** | For the Raspberry Pi crowd. Event loop that simulates traditional GUI callback functions should you already have an architecture that uses them -|**Demo_GoodColors.py** | Using some of the pre-defined PySimpleGUI individual colors -|**Demo_HowDoI.py** | This is a utility to be experienced! It will change how you code -|**Demo_Img_Viewer.py** | Display jpg, png,tiff, bmp files -|**Demo_Keyboard.py** | Using blocking keyboard events -|**Demo_Keyboard_Realtime.py** | Using non-blocking / realtime keyboard events -|**Demo_Machine_Learning.py** | A sample Machine Learning front end -|**Demo_Matplotlib.py** | Integrating with Matplotlib to create a single graph -|**Demo_Matplotlib_Animated.py** | Animated Matplotlib line graph -|**Demo_Matplotlib_Animated_Scatter.py** | Animated Matplotlib scatter graph -|**Demo_Matplotlib_Browser.py** | Browse Matplotlib gallery -|**Demo_Media_Player.py** | Non-blocking window with a media player layout. Demonstrates button graphics, Update method -|**Demo_MIDI_Player.py** | GUI wrapper for Mido MIDI package. Functional MIDI player that controls attached MIDI devices -|**Demo_NonBlocking_Form.py** | a basic async window -|**Demo_OpenCV.py** | Integrated with OpenCV -|**Demo_Password_Login** | Password protection using SHA1 -|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate -|**Demo_Pi_LEDs.py** | Control GPIO using buttons -|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons -|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files -| **Demo_Progress_Meters.py** | Demonstrates using 2 progress meters simultaneously -|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook -|**Demo_Script_Launcher.py** | Demonstrates one way of adding a front-end onto several command line scripts -|**Demo_Script_Parameters.py** | Add a 1-line GUI to the front of your previously command-line only scripts -|**Demo_Tabbed_Form.py** | Using the Tab feature -|**Demo_Table_Simulation.py** | Use input fields to display and edit tables -|**Demo_Timer.py** | Simple non-blocking window - ## Packages Used In Demos @@ -4983,9 +4934,6 @@ MikeB GNU Lesser General Public License (LGPL 3) + - - - ## Acknowledgments * [JorjMcKie](https://github.com/JorjMcKie) was the motivator behind the entire project. His wxsimpleGUI concepts sparked PySimpleGUI into existence @@ -4996,9 +4944,50 @@ GNU Lesser General Public License (LGPL 3) + * [Bryan Oakley](https://stackoverflow.com/users/7432/bryan-oakley) for the code that enables the `grab_anywhere` feature. * [Otherion](https://github.com/Otherion) for help with Tables, being a sounding board for new features, naming functions, ..., all around great help * [agjunyent](https://github.com/agjunyent) figured out how to properly make tabs and wrote prototype code that demonstrated how to do it -* [jfongattw](https://github +* [jfongattw](https://github.com/jfongattw) huge suggestion... dictionaries. turned out to be +* one of the most critical constructs in PySimpleGUI +* [venim](https://github.com/venim) code to doing Alt-Selections in menus, updating Combobox using index, request to disable windows (a really good idea), checkbox and tab submits on change, returning keys for elements that have change_submits set, ... +* [rtrrtr](https://github.com/rtrrtr) Helped get the 2.7 and 3.x code unified (big damned deal) +* Tony Crewe (anthony.crewe@gmail.com) Generously provided his classroom materials that he has written to teach a GUI course. If you're an educator and want to trade materials with Tony, he would like to hear from you. +* [spectre6000](https://github.com/spectre6000) - Readme updates +* [jackyOO7](https://github.com/jackyOO7) - Demo programs. OpenCV with realtime image processing, popup keyboard, input Combo read only option. +* [AltoRetrato](https://github.com/AltoRetrato) - Fonts for multiline and combo +* [frakman1](https://github.com/frakman1) - Sample code error +* [deajan](https://github.com/deajan) - Custom button text for Popups +* [deajan](https://github.com/deajan) - Custom button text for Popups + + +## How Do I +Finally, I must thank the fine folks at How Do I. +https://github.com/gleitz/howdoi +Their utility has forever changed the way and pace in which I can program. I urge you to try the HowDoI.py application here on GitHub. Trust me, **it's going to be worth the effort!** +Here are the steps to run that application + + Install howdoi: + pip install howdoi + Test your install: + python -m howdoi howdoi.py + To run it: + Python HowDoI.py + +The pip command is all there is to the setup. + +The way HowDoI works is that it uses your search term to look through stack overflow posts. It finds the best answer, gets the code from the answer, and presents it as a response. It gives you the correct answer OFTEN. It's a miracle that it work SO well. +For Python questions, I simply start my query with 'Python'. Let's say you forgot how to reverse a list in Python. When you run HowDoI and ask this question, this is what you'll see. + +![howdoiwithhistory](https://user-images.githubusercontent.com/13696193/45064009-5fd61180-b07f-11e8-8ead-eb0d1ff3a6be.jpg) + + + +In the hands of a competent programmer, this tool is **amazing**. It's a must-try kind of program that has completely changed my programming process. I'm not afraid of asking for help! You just have to be smart about using what you find. + +The PySimpleGUI window that the results are shown in is an 'input' field which means you can copy and paste the results right into your code. + + \ No newline at end of file From 233014331f0a8eadc522d61cf628339494491cad Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:35:49 -0500 Subject: [PATCH 11/12] readme.md updated from https://stackedit.io/ --- readme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 15de7d7f..49920c0d 100644 --- a/readme.md +++ b/readme.md @@ -4954,7 +4954,7 @@ GNU Lesser General Public License (LGPL 3) + * [AltoRetrato](https://github.com/AltoRetrato) - Fonts for multiline and combo * [frakman1](https://github.com/frakman1) - Sample code error * [deajan](https://github.com/deajan) - Custom button text for Popups -* [deajan](https://github.com/deajan) - Custom button text for Popups +* [ICS4U](https://github.com/sidbmw/ICS4U) - Created by a couple of young talented programmers. This grade ## How Do I @@ -4987,7 +4987,7 @@ eyJoaXN0b3J5IjpbMjA4Mzk5NzUyMl19 --> \ No newline at end of file From f20b9a7f9eaa083fddf1c63fcc1362b6372a1d43 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Wed, 23 Jan 2019 22:37:24 -0500 Subject: [PATCH 12/12] readme.md updated from https://stackedit.io/ --- readme.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/readme.md b/readme.md index 49920c0d..4d96fc73 100644 --- a/readme.md +++ b/readme.md @@ -4954,7 +4954,7 @@ GNU Lesser General Public License (LGPL 3) + * [AltoRetrato](https://github.com/AltoRetrato) - Fonts for multiline and combo * [frakman1](https://github.com/frakman1) - Sample code error * [deajan](https://github.com/deajan) - Custom button text for Popups -* [ICS4U](https://github.com/sidbmw/ICS4U) - Created by a couple of young talented programmers. This grade +* [ICS4U](https://github.com/sidbmw/ICS4U) - Created by a couple of young talented programmers, this classroom management software combines SQL and a GUI to provide a much improved interface for Ottawa teachers. ## How Do I @@ -4987,7 +4987,7 @@ eyJoaXN0b3J5IjpbMjA4Mzk5NzUyMl19 --> \ No newline at end of file