From 63d107bcf90f8169d9d95a90b94e1ba9af441652 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:12:13 -0500 Subject: [PATCH 01/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index b06345f9..8a8e5f85 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -8,7 +8,7 @@ ![Python Version](https://img.shields.io/badge/Python-3.x-yellow.svg) -![Python Version](https://img.shields.io/badge/PySimpleGUIWx_For_Python_3.x_Version-0.6.0-orange.svg?longCache=true&style=for-the-badge) +![Python Version](https://img.shields.io/badge/PySimpleGUIWx_For_Python_3.x_Version-0.7.0-orange.svg?longCache=true&style=for-the-badge) @@ -561,6 +561,31 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c * One Line Progress Meter * All Popups works +### 0.7.0 PySimpleGUIWx 21-Jan-2019 + +* Element.Update support for disabled and tooltip +* Combo Element +* Newest Combo paramters +* Radio Element +* Newest Radio paramters (size_px, visible, enable_events) +* Type hints on Wx widgets +* Spinner Element +* Newest Spinner paramters +* Text Element visibility +* Column Element size_px parameter (unclear if works... likely does not) +* Column visibility +* Column Update method added +* System Tray - support for any kind of image format for icons +* Window.Move +* Window.Minimize +* Window.Maximize +* Window.Disable +* Window.Enable +* Window.Hide +* Window.UnHide +* Window.BringToFront +* Popup non_blocking - returns window and button not just button +* More comprehensive test harness when running PySimpleGUIWx.py # Design @@ -571,4 +596,7 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # License GNU Lesser General Public License (LGPL 3) + -# Acknowledgments \ No newline at end of file +# Acknowledgments + \ No newline at end of file From ac50483eebffd73108d757a35a8376e003a27d89 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:13:47 -0500 Subject: [PATCH 02/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index 8a8e5f85..f649d8c8 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -344,6 +344,7 @@ These Elements are "complete" or at least ready to use: * Columns * Progress Meters * Check box +* Combo And these features are working * All Popups @@ -354,6 +355,7 @@ And these features are working * Background images * Debug Print * One Line Progress Meter (tm) +* @@ -545,7 +547,7 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c * Grab anywhere windows * Alpha channel for windows * Finishing up the Text and Input Text Elements -* Visibilty for all Elements +* Visibility for all Elements * Input Get / Set focus * Output element - unable to get stdout to re-route * Debug window works @@ -565,12 +567,12 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c * Element.Update support for disabled and tooltip * Combo Element -* Newest Combo paramters +* Newest Combo parameters * Radio Element -* Newest Radio paramters (size_px, visible, enable_events) +* Newest Radio parameters (size_px, visible, enable_events) * Type hints on Wx widgets * Spinner Element -* Newest Spinner paramters +* Newest Spinner parameters * Text Element visibility * Column Element size_px parameter (unclear if works... likely does not) * Column visibility @@ -598,5 +600,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From 2c30ad522fc973dfb094424126524c838770a032 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:15:20 -0500 Subject: [PATCH 03/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index f649d8c8..28a72fe3 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -339,12 +339,15 @@ These Elements are "complete" or at least ready to use: * Input Text * Buttons including file/folder browse * Input multiline -* Outputmultiline +* Output multiline * Output * Columns * Progress Meters * Check box -* Combo +* Radio Buttons +* Combobox +* Spinner + And these features are working * All Popups @@ -355,7 +358,9 @@ And these features are working * Background images * Debug Print * One Line Progress Meter (tm) -* +* Window operations - move, minimize, maximize, disable, bring to front, hide, unhide +* Fonts, colors, tooltips + @@ -600,5 +605,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From dbd33a7dea9fed4154dd3e38519215e9d3287c46 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:16:53 -0500 Subject: [PATCH 04/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index 28a72fe3..8a3cdae3 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -325,7 +325,7 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # License GNU Lesser General Public License (LGPL 3) + -# AcknowledgmentsRelease Version 0.6.0 +# Version 0.7.0 [Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) @@ -350,6 +350,7 @@ These Elements are "complete" or at least ready to use: And these features are working +* System Tray * All Popups * Keyboard key events * Mouse wheel events @@ -605,5 +606,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From 4c0a47e2a03618835a9fbb7033dc1f542de579cf Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:18:26 -0500 Subject: [PATCH 05/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 128 +--------------------------------------- 1 file changed, 3 insertions(+), 125 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index 8a3cdae3..ebc9a802 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -104,7 +104,7 @@ Remember, these are Engineering Releases. * Get window location * Change window size * Look and Feel settings -* + * Default Icon * Base64 Icons @@ -248,130 +248,8 @@ When a menu item has a key and it is chosen, then entire string is returned. If Starting with release 0.4.0, most of the Popup functions work. This means you can do things like show information in a window when there's a choice made in a System Tray menu. Or if your program finds some event it wishes to inform the user about. For example, when new Issues are posted on a GitHub project. -# Release Notes: - -### 0.1.0 - 25-Dec-2018 + -* Support for SystemTray - * Read, with or without a timeout - * Catch single click, double click events - * Source code compatiable with Qt - -### 0.2.0 - 26-Dec-2018 - -* Correctly handling base64 images -* Support for clicking message balloon -* Can Hide and UnHide the icon - - -### 0.3.0 - 27-Dec-2018 - -* Hooked up buttons! -* Browse file button is only file/folder button that works -* Text, Input and Button elements are the only working elements -* SystemTray can take any kind of image as icon -* Read with Timeout (non-zero) works -* Popups - - -### 0.4.0 PySimpleGUIWx 30-Dec-2018 - -* Text Element - colors, font work -* Text Update method works -* Button - Close button implemented -* Button - Implemented basic button, correctly presented Values on Read -* Button - Can now set font -* Changed overall "App" variable usage for better mainloop control -* Windows - Timeouts and non-blocking Reads work -* Windows - Autoclose works -* Windows - Non-blocking calls supported (timeout=0) -* Windows - Grab anywhere works -* Windows - No title-bar works -* Windows - Location and Size working correctly -* Correctly adding element padding to Text, Input, Buttons -* Popups - most Popups work (except for the input type that involve folders) - -### 0.5.0 PySimpleGUIWx 6-Jan-2019 - -* New element - Multiline input -* New element - Multiline output -* Borderless Windows -* Grab anywhere windows -* Alpha channel for windows -* Finishing up the Text and Input Text Elements -* Visibilty for all Elements -* Input Get / Set focus -* Output element - unable to get stdout to re-route -* Debug window works - - -### 0.6.0 9-Jan-2019 - -* Column Element -* Checkbox Element with events -* Output Element -* Background Image (I think works) -* Debug Print -* One Line Progress Meter -* All Popups works - - - -# Design -# Author - Mike B. - - -# License - GNU Lesser General Public License (LGPL 3) + - -# Version 0.7.0 - [Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) - - -## What's working - -Remember, these are Engineering Releases. - -These Elements are "complete" or at least ready to use: - -* Text -* Input Text -* Buttons including file/folder browse -* Input multiline -* Output multiline -* Output -* Columns -* Progress Meters -* Check box -* Radio Buttons -* Combobox -* Spinner - - -And these features are working -* System Tray -* All Popups -* Keyboard key events -* Mouse wheel events -* Multiple windows -* Read with timeout -* Background images -* Debug Print -* One Line Progress Meter (tm) -* Window operations - move, minimize, maximize, disable, bring to front, hide, unhide -* Fonts, colors, tooltips - - - - -It won't take long to poke at these and hit errors. For example, the code to do Button Updates is not complete. Most of the time you won't be doing this. - -Due to the small size of the development team, features may feel a little "thin" for a while. The idea is to implement with enough depth that 80% of the uses are covered. It's a multi-pass, iterative approach. - -If you, the reader, are having problems or have hit a spot where something is not yet implemented, then open an Issue. They are often completed in a day. This process of users pushing the boundaries is what drives the priorities for development. It's "real world" kinds of problems that have made PySimpleGUI what it is today. - - ## SystemTray @@ -606,5 +484,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From e6d4e5387ab76319ba7f1007c3b085ea03bfae67 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:20:00 -0500 Subject: [PATCH 06/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index ebc9a802..91defe36 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -78,10 +78,15 @@ Remember, these are Engineering Releases. * Input Text * Buttons including file/folder browse * Input multiline -* Outputmultiline +* Output multiline * Output * Columns * Progress Meters +* Checkbox +* Radio Button +* Combobox +* Spinner +* #### Features * Debug Print @@ -103,8 +108,15 @@ Remember, these are Engineering Releases. * Get screen size * Get window location * Change window size +* Window move +* Window minimize +* Window maximize +* Window Disable +* Window Enable +* Window Hide +* Window UnHide +* Window Bring to front * Look and Feel settings - * Default Icon * Base64 Icons @@ -484,5 +496,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From b67dde66402a032983d9aa8cb3edca819ba34081 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:21:33 -0500 Subject: [PATCH 07/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index 91defe36..4478ed40 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -86,9 +86,10 @@ Remember, these are Engineering Releases. * Radio Button * Combobox * Spinner -* + #### Features +* System Tray * Debug Print * Invisible/Visible Elements * All Popups @@ -98,8 +99,8 @@ Remember, these are Engineering Releases. * Multiple windows * Read with timeout * Background images -* One Line Progress Meter (tm -* Autoclosing windows +* One Line Progress Meter (tm) +* Auto-closing windows * No titlebar windows * Grab anywhere windows * Alpha channel @@ -496,5 +497,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From 6c0739049e933647fce749d396b8a94588f1abc4 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:23:08 -0500 Subject: [PATCH 08/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index 4478ed40..de20a664 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -56,13 +56,14 @@ There are a couple of easy reasons to use PySimpleGUIWx over PySimpleGUIQt. One Why use PySimpleGUI? 1. It's simple and easy to program GUIs -2. You can move between the GUI frameworks tkinter, Qt and WxPython by chaning a single line of code, the import statemlkent. -3. It's fun +2. You can move between the GUI frameworks tkinter, Qt and WxPython by changing a single line of code, the import statement. +3. Get the same custom layoutg +4. It's fun to program GUIs again - ## The Engineering Pre-Release Version 0.6.0 + ## The Engineering Pre-Release Version 0.7.0 [Announcements of Latest Developments](https://github.com/MikeTheWatchGuy/PySimpleGUI/issues/142) @@ -497,5 +498,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From d614dabcd8890c45adc505f820f57c416834363d Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:24:43 -0500 Subject: [PATCH 09/10] PySimpleGUIWx/readme.md updated from https://stackedit.io/ --- PySimpleGUIWx/readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PySimpleGUIWx/readme.md b/PySimpleGUIWx/readme.md index de20a664..08e48876 100644 --- a/PySimpleGUIWx/readme.md +++ b/PySimpleGUIWx/readme.md @@ -57,7 +57,7 @@ There are a couple of easy reasons to use PySimpleGUIWx over PySimpleGUIQt. One Why use PySimpleGUI? 1. It's simple and easy to program GUIs 2. You can move between the GUI frameworks tkinter, Qt and WxPython by changing a single line of code, the import statement. -3. Get the same custom layoutg +3. Get the same custom layout and access to the same widgets but in a simple, easy to use and understand interface. 4. It's fun to program GUIs again @@ -498,5 +498,5 @@ Starting with release 0.4.0, most of the Popup functions work. This means you c # Acknowledgments \ No newline at end of file From 4a50795c2f0100ac0d6f1894bf9f7abe4fabf3fa Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy <13696193+MikeTheWatchGuy@users.noreply.github.com> Date: Mon, 21 Jan 2019 10:26:24 -0500 Subject: [PATCH 10/10] readme.md updated from https://stackedit.io/ --- readme.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index bfefb498..b79b9f53 100644 --- a/readme.md +++ b/readme.md @@ -57,6 +57,8 @@ Super-simple GUI to use... Powerfully customizable Home of the 1-line custom GUI & 1-line progress meter The native GUI framework for perfectionists with deadlines + +Actively developed and supported (It's 2019 and still going strong) #### Note regarding Python versions As of 9/25/2018 **both Python 3 and Python 2.7 are supported**! The Python 3 version is named `PySimpleGUI`. The Python 2.7 version is `PySimpleGUI27`. They are installed separately and the imports are different. See instructions in Installation section for more info. @@ -83,7 +85,7 @@ Your source code is completely portable from one platform to another by simply c Started in late December 2018 PySimpleGUIWx started with the SystemTray Icon feature. This enabled the package to have one fully functioning feature that can be used along with tkinter to provide a complete program. -The Windowing code is coming together with Reads now operational which means Popups work. It's very early in the port however with MANY more Elements left to implement. 3 down, 20-something to go. +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. # Platforms @@ -4989,9 +4991,8 @@ GNU Lesser General Public License (LGPL 3) + * [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 tex +* [frakman1](https://github.com/frakman1) - Sample \ No newline at end of file