From 8098867836df50ecfe8a5fc4ed5b9c368765530a Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 29 Aug 2018 11:04:17 -0400 Subject: [PATCH 1/4] Readme update --- docs/index.md | 64 ++++++++++++++++++++++++++------------------------- readme.md | 64 ++++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 62 deletions(-) diff --git a/docs/index.md b/docs/index.md index 886e60b1..179e6615 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,4 +1,4 @@ - +readme.md ![pysimplegui_logo](https://user-images.githubusercontent.com/13696193/43165867-fe02e3b2-8f62-11e8-9fd0-cc7c86b11772.png) @@ -1738,37 +1738,39 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - **Demo_All_Widgets.py** - Nearly all of the Elements shown in a single form - **Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form - **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 forms - **Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility - **Demo_Dictionary.py** - Specifying and using return values in dictionary format - **Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form - **Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate - **Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons - **Demo_PNG_Vierwer.p**y - Uses Image Element to display PNG files - **Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) - **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_All_Widgets.py** - Nearly all of the Elements shown in a single form +**Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form +**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 forms +**Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility +**Demo_Dictionary.py** - Specifying and using return values in dictionary format +**Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form +**Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate +**Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons +**Demo_PNG_Vierwer.py** - Uses Image Element to display PNG files +**Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) +**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 + +## Packages Used In Demos + - ## Packages Used In Demos While the core PySimpleGUI code does not utilize any 3rd party packages, some of the demos do. They add a GUI to a few popular packages. These packages include: * [Chatterbot](https://github.com/gunthercox/ChatterBot) * [Mido](https://github.com/olemb/mido) diff --git a/readme.md b/readme.md index 886e60b1..179e6615 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ - +readme.md ![pysimplegui_logo](https://user-images.githubusercontent.com/13696193/43165867-fe02e3b2-8f62-11e8-9fd0-cc7c86b11772.png) @@ -1738,37 +1738,39 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - **Demo_All_Widgets.py** - Nearly all of the Elements shown in a single form - **Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form - **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 forms - **Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility - **Demo_Dictionary.py** - Specifying and using return values in dictionary format - **Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form - **Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate - **Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons - **Demo_PNG_Vierwer.p**y - Uses Image Element to display PNG files - **Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) - **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_All_Widgets.py** - Nearly all of the Elements shown in a single form +**Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form +**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 forms +**Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility +**Demo_Dictionary.py** - Specifying and using return values in dictionary format +**Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form +**Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate +**Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons +**Demo_PNG_Vierwer.py** - Uses Image Element to display PNG files +**Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) +**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 + +## Packages Used In Demos + - ## Packages Used In Demos While the core PySimpleGUI code does not utilize any 3rd party packages, some of the demos do. They add a GUI to a few popular packages. These packages include: * [Chatterbot](https://github.com/gunthercox/ChatterBot) * [Mido](https://github.com/olemb/mido) From 1803625ae0412fe5faff4f9d70f3c5b410688e3e Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 29 Aug 2018 11:13:39 -0400 Subject: [PATCH 2/4] Readme updates (formatting hell) --- docs/index.md | 63 ++++++++++++++++++++++++++------------------------- readme.md | 63 ++++++++++++++++++++++++++------------------------- 2 files changed, 64 insertions(+), 62 deletions(-) diff --git a/docs/index.md b/docs/index.md index 179e6615..31719dd9 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,4 +1,4 @@ -readme.md + ![pysimplegui_logo](https://user-images.githubusercontent.com/13696193/43165867-fe02e3b2-8f62-11e8-9fd0-cc7c86b11772.png) @@ -1737,36 +1737,37 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - -**Demo_All_Widgets.py** - Nearly all of the Elements shown in a single form -**Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form -**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 forms -**Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility -**Demo_Dictionary.py** - Specifying and using return values in dictionary format -**Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form -**Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate -**Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons -**Demo_PNG_Vierwer.py** - Uses Image Element to display PNG files -**Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) -**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 + |Version | Description | +|--|--| +|**Demo_All_Widgets.py**| Nearly all of the Elements shown in a single form | +|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form | +|**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 forms | +|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility | +|**Demo_Dictionary.py** | Specifying and using return values in dictionary format | +|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form | +|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate | +|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons | +|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files | +|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) | +|**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 | ## Packages Used In Demos diff --git a/readme.md b/readme.md index 179e6615..31719dd9 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -readme.md + ![pysimplegui_logo](https://user-images.githubusercontent.com/13696193/43165867-fe02e3b2-8f62-11e8-9fd0-cc7c86b11772.png) @@ -1737,36 +1737,37 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - -**Demo_All_Widgets.py** - Nearly all of the Elements shown in a single form -**Demo_Canvas.py** - Form with a Canvas Element that is updated outside of the form -**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 forms -**Demo_Compare_Files.py** - Using a simple GUI front-end to create a compare 2-files utility -**Demo_Dictionary.py** - Specifying and using return values in dictionary format -**Demo_DisplayHash1and256.py** - Using high level API and custom form 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_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_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_Media_Player.py** - Non-blocking form 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 form -**Demo_PDF_Viewer.py** - Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate -**Demo_Pi_Robotics.py** - Simulated robot control using realtime buttons -**Demo_PNG_Vierwer.py** - Uses Image Element to display PNG files -**Demo_Recipes.py** - A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) -**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 + |Version | Description | +|--|--| +|**Demo_All_Widgets.py**| Nearly all of the Elements shown in a single form | +|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form | +|**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 forms | +|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility | +|**Demo_Dictionary.py** | Specifying and using return values in dictionary format | +|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form | +|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate | +|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons | +|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files | +|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) | +|**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 | ## Packages Used In Demos From 52eee9c08394eea54b6299d2cedd39f789bf6c0e Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 29 Aug 2018 11:22:05 -0400 Subject: [PATCH 3/4] Readme formatting (What the HELL?) --- docs/index.md | 60 +++++++++++++++++++++++++-------------------------- readme.md | 60 +++++++++++++++++++++++++-------------------------- 2 files changed, 60 insertions(+), 60 deletions(-) diff --git a/docs/index.md b/docs/index.md index 31719dd9..f5c57ab5 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1737,37 +1737,37 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - |Version | Description | + | Source File| Description | |--|--| -|**Demo_All_Widgets.py**| Nearly all of the Elements shown in a single form | -|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form | -|**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 forms | -|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility | -|**Demo_Dictionary.py** | Specifying and using return values in dictionary format | -|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form | -|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate | -|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons | -|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files | -|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) | -|**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_All_Widgets.py**| Nearly all of the Elements shown in a single form +|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form +|**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 forms +|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility +|**Demo_Dictionary.py** | Specifying and using return values in dictionary format +|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form +|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate +|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons +|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files +|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) +|**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 ## Packages Used In Demos diff --git a/readme.md b/readme.md index 31719dd9..f5c57ab5 100644 --- a/readme.md +++ b/readme.md @@ -1737,37 +1737,37 @@ Use realtime keyboard capture by calling ## Sample Applications Use the example programs as a starting basis for your GUI. Copy, paste, modify and run! The demo files are: - |Version | Description | + | Source File| Description | |--|--| -|**Demo_All_Widgets.py**| Nearly all of the Elements shown in a single form | -|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form | -|**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 forms | -|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility | -|**Demo_Dictionary.py** | Specifying and using return values in dictionary format | -|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form | -|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate | -|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons | -|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files | -|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) | -|**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_All_Widgets.py**| Nearly all of the Elements shown in a single form +|**Demo_Canvas.py** | Form with a Canvas Element that is updated outside of the form +|**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 forms +|**Demo_Compare_Files.py** | Using a simple GUI front-end to create a compare 2-files utility +|**Demo_Dictionary.py** | Specifying and using return values in dictionary format +|**Demo_DisplayHash1and256.py** | Using high level API and custom form 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_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_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_Media_Player.py** | Non-blocking form 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 form +|**Demo_PDF_Viewer.py** | Submitted by a user! Previews PDF documents. Uses keyboard input & mouse scrollwheel to navigate +|**Demo_Pi_Robotics.py** | Simulated robot control using realtime buttons +|**Demo_PNG_Vierwer.py** | Uses Image Element to display PNG files +|**Demo_Recipes.py** | A collection of various Recipes. Note these are not the same as the Recipes in the Recipe Cookbook (another script is in the works) +|**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 ## Packages Used In Demos From 3eb65e509344312dac184936c09348b6cc799595 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Wed, 29 Aug 2018 11:26:28 -0400 Subject: [PATCH 4/4] Readme (markdown whoas -sigh-) --- docs/index.md | 2 ++ readme.md | 2 ++ 2 files changed, 4 insertions(+) diff --git a/docs/index.md b/docs/index.md index f5c57ab5..a0dd2d9f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1736,7 +1736,9 @@ Use realtime keyboard capture by calling ## Sample Applications + 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 form diff --git a/readme.md b/readme.md index f5c57ab5..a0dd2d9f 100644 --- a/readme.md +++ b/readme.md @@ -1736,7 +1736,9 @@ Use realtime keyboard capture by calling ## Sample Applications + 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 form