From 1881bd7126b6ea0e6ab083029044f3457c476420 Mon Sep 17 00:00:00 2001 From: MikeTheWatchGuy Date: Thu, 1 Nov 2018 02:39:18 -0400 Subject: [PATCH] Moved all demo programs into subfolder --- .../Demo_All_Widgets.py | 0 .../Demo_Borderless_Window.py | 0 .../Demo_Button_Click.py | 0 .../Demo_Button_States.py | 0 .../Demo_Buttons_Mac.py | 0 .../Demo_Buttons_Nice_Graphics.py | 0 .../Demo_Calendar.py | 0 Demo_Canvas.py => DemoPrograms/Demo_Canvas.py | 0 .../Demo_Change_Submits_InputText.py | 0 Demo_Chat.py => DemoPrograms/Demo_Chat.py | 0 .../Demo_Chat_With_History.py | 0 .../Demo_Chatterbot.py | 0 Demo_Color.py => DemoPrograms/Demo_Color.py | 0 .../Demo_Color_Names.py | 0 .../Demo_Color_Names_Smaller_List.py | 0 .../Demo_Columns.py | 0 .../Demo_Compare_Files.py | 0 .../Demo_DOC_Viewer_PIL.py | 0 .../Demo_Design_Pattern_Persistent_Window.py | 0 .../Demo_Design_Patterns.py | 0 .../Demo_Desktop_Floating_Toolbar.py | 0 .../Demo_Desktop_Widget_CPU_Dashboard.py | 0 .../Demo_Desktop_Widget_CPU_Graph.py | 0 .../Demo_Desktop_Widget_CPU_Utilization.py | 0 ...o_Desktop_Widget_CPU_Utilization_Simple.py | 0 .../Demo_Desktop_Widget_Email_Notification.py | 0 .../Demo_Desktop_Widget_Timer.py | 0 .../Demo_Desktop_Widget_psutil_Dashboard.py | 0 .../Demo_Disable_Elements.py | 0 .../Demo_DuplicateFileFinder.py | 0 .../Demo_EXE_Maker.py | 0 .../Demo_Fill_Form.py | 0 .../Demo_Floating_Toolbar.py | 0 .../Demo_Font_Previewer.py | 0 .../Demo_Font_Sizer.py | 0 .../Demo_Font_String.py | 0 .../Demo_GoodColors.py | 0 .../Demo_Google_TTS.py | 0 .../Demo_Graph_Drawing.py | 0 .../Demo_Graph_Element.py | 0 .../Demo_Graph_Element_Sine_Wave.py | 0 .../Demo_Graph_Noise.py | 0 .../Demo_Graph__Element.py | 0 Demo_HowDoI.py => DemoPrograms/Demo_HowDoI.py | 0 .../Demo_Img_Viewer.py | 0 .../Demo_Keyboard.py | 0 .../Demo_Keyboard_Realtime.py | 0 Demo_Keypad.py => DemoPrograms/Demo_Keypad.py | 0 .../Demo_LED_Clock_Weather.py | 0 .../Demo_LED_Indicators.py | 102 +++++++++--------- .../Demo_MIDI_Player.py | 0 .../Demo_Machine_Learning.py | 0 .../Demo_Matplotlib.py | 0 .../Demo_Matplotlib_Animated.py | 0 .../Demo_Matplotlib_Animated_Scatter.py | 0 .../Demo_Matplotlib_Browser.py | 0 .../Demo_Matplotlib_Ping_Graph.py | 0 .../Demo_Matplotlib_Ping_Graph_Large.py | 0 .../Demo_Media_Player.py | 0 .../Demo_Menu_With_Toolbar.py | 0 Demo_Menus.py => DemoPrograms/Demo_Menus.py | 0 .../Demo_Multiple_Windows_Experimental.py | 0 .../Demo_Multithreaded_Logging.py | 0 .../Demo_Nice_Buttons.py | 0 .../Demo_NonBlocking_Form.py | 0 .../Demo_Notification_Window_Alpha_Channel.py | 0 Demo_OpenCV.py => DemoPrograms/Demo_OpenCV.py | 0 .../Demo_OpenCV_Simple_GUI.py | 0 .../Demo_OpenCV_Webcam.py | 0 .../Demo_PDF_Viewer.py | 0 .../Demo_PNG_Thumbnail_Viewer.py | 0 .../Demo_PNG_Viewer.py | 0 .../Demo_PSG_SDK_Quick_Ref.py | 0 .../Demo_Password_Login.py | 0 .../Demo_Pi_LEDs.py | 0 .../Demo_Pi_Robotics.py | 0 .../Demo_Ping_Line_Graph.py | 0 Demo_Pong.py => DemoPrograms/Demo_Pong.py | 0 .../Demo_Popup_Custom.py | 0 Demo_Popups.py => DemoPrograms/Demo_Popups.py | 0 .../Demo_Progress_Meters.py | 0 .../Demo_Pyplot_Bar_Chart.py | 0 .../Demo_Pyploy_Bar_Chart2.py | 0 .../Demo_Script_Launcher.py | 0 .../Demo_Script_Parameters.py | 0 .../Demo_Spinner_Compound_Element.py | 0 .../Demo_Super_Simple_Form.py | 0 .../Demo_Table_CSV.py | 0 .../Demo_Table_Element.py | 0 .../Demo_Table_Pandas.py | 0 .../Demo_Table_Simulation.py | 0 Demo_Tabs.py => DemoPrograms/Demo_Tabs.py | 0 .../Demo_Tabs_Nested.py | 0 .../Demo_Tabs_Simple.py | 0 .../Demo_Template.py | 0 Demo_Timer.py => DemoPrograms/Demo_Timer.py | 0 .../Demo_Touch_Keyboard.py | 0 .../Demo_Tree_Element.py | 0 Demo_Turtle.py => DemoPrograms/Demo_Turtle.py | 0 .../Demo_Window_Disappear.py | 0 .../Demo_YouTube_Intro.py | 0 .../Demo_Youtube-dl_Frontend.py | 0 .../Demo_psutil_Kill_Processes.py | 0 .../TutorialCPUUtilization.py | 0 DemoPrograms/default_icon.ico | Bin 0 -> 23462 bytes ping.py => DemoPrograms/ping.py | 0 Mike_Cashes_Tkinter.py | 93 ---------------- 107 files changed, 51 insertions(+), 144 deletions(-) rename Demo_All_Widgets.py => DemoPrograms/Demo_All_Widgets.py (100%) rename Demo_Borderless_Window.py => DemoPrograms/Demo_Borderless_Window.py (100%) rename Demo_Button_Click.py => DemoPrograms/Demo_Button_Click.py (100%) rename Demo_Button_States.py => DemoPrograms/Demo_Button_States.py (100%) rename Demo_Buttons_Mac.py => DemoPrograms/Demo_Buttons_Mac.py (100%) rename Demo_Buttons_Nice_Graphics.py => DemoPrograms/Demo_Buttons_Nice_Graphics.py (100%) rename Demo_Calendar.py => DemoPrograms/Demo_Calendar.py (100%) rename Demo_Canvas.py => DemoPrograms/Demo_Canvas.py (100%) rename Demo_Change_Submits_InputText.py => DemoPrograms/Demo_Change_Submits_InputText.py (100%) rename Demo_Chat.py => DemoPrograms/Demo_Chat.py (100%) rename Demo_Chat_With_History.py => DemoPrograms/Demo_Chat_With_History.py (100%) rename Demo_Chatterbot.py => DemoPrograms/Demo_Chatterbot.py (100%) rename Demo_Color.py => DemoPrograms/Demo_Color.py (100%) rename Demo_Color_Names.py => DemoPrograms/Demo_Color_Names.py (100%) rename Demo_Color_Names_Smaller_List.py => DemoPrograms/Demo_Color_Names_Smaller_List.py (100%) rename Demo_Columns.py => DemoPrograms/Demo_Columns.py (100%) rename Demo_Compare_Files.py => DemoPrograms/Demo_Compare_Files.py (100%) rename Demo_DOC_Viewer_PIL.py => DemoPrograms/Demo_DOC_Viewer_PIL.py (100%) rename Demo_Design_Pattern_Persistent_Window.py => DemoPrograms/Demo_Design_Pattern_Persistent_Window.py (100%) rename Demo_Design_Patterns.py => DemoPrograms/Demo_Design_Patterns.py (100%) rename Demo_Desktop_Floating_Toolbar.py => DemoPrograms/Demo_Desktop_Floating_Toolbar.py (100%) rename Demo_Desktop_Widget_CPU_Dashboard.py => DemoPrograms/Demo_Desktop_Widget_CPU_Dashboard.py (100%) rename Demo_Desktop_Widget_CPU_Graph.py => DemoPrograms/Demo_Desktop_Widget_CPU_Graph.py (100%) rename Demo_Desktop_Widget_CPU_Utilization.py => DemoPrograms/Demo_Desktop_Widget_CPU_Utilization.py (100%) rename Demo_Desktop_Widget_CPU_Utilization_Simple.py => DemoPrograms/Demo_Desktop_Widget_CPU_Utilization_Simple.py (100%) rename Demo_Desktop_Widget_Email_Notification.py => DemoPrograms/Demo_Desktop_Widget_Email_Notification.py (100%) rename Demo_Desktop_Widget_Timer.py => DemoPrograms/Demo_Desktop_Widget_Timer.py (100%) rename Demo_Desktop_Widget_psutil_Dashboard.py => DemoPrograms/Demo_Desktop_Widget_psutil_Dashboard.py (100%) rename Demo_Disable_Elements.py => DemoPrograms/Demo_Disable_Elements.py (100%) rename Demo_DuplicateFileFinder.py => DemoPrograms/Demo_DuplicateFileFinder.py (100%) rename Demo_EXE_Maker.py => DemoPrograms/Demo_EXE_Maker.py (100%) rename Demo_Fill_Form.py => DemoPrograms/Demo_Fill_Form.py (100%) rename Demo_Floating_Toolbar.py => DemoPrograms/Demo_Floating_Toolbar.py (100%) rename Demo_Font_Previewer.py => DemoPrograms/Demo_Font_Previewer.py (100%) rename Demo_Font_Sizer.py => DemoPrograms/Demo_Font_Sizer.py (100%) rename Demo_Font_String.py => DemoPrograms/Demo_Font_String.py (100%) rename Demo_GoodColors.py => DemoPrograms/Demo_GoodColors.py (100%) rename Demo_Google_TTS.py => DemoPrograms/Demo_Google_TTS.py (100%) rename Demo_Graph_Drawing.py => DemoPrograms/Demo_Graph_Drawing.py (100%) rename Demo_Graph_Element.py => DemoPrograms/Demo_Graph_Element.py (100%) rename Demo_Graph_Element_Sine_Wave.py => DemoPrograms/Demo_Graph_Element_Sine_Wave.py (100%) rename Demo_Graph_Noise.py => DemoPrograms/Demo_Graph_Noise.py (100%) rename Demo_Graph__Element.py => DemoPrograms/Demo_Graph__Element.py (100%) rename Demo_HowDoI.py => DemoPrograms/Demo_HowDoI.py (100%) rename Demo_Img_Viewer.py => DemoPrograms/Demo_Img_Viewer.py (100%) rename Demo_Keyboard.py => DemoPrograms/Demo_Keyboard.py (100%) rename Demo_Keyboard_Realtime.py => DemoPrograms/Demo_Keyboard_Realtime.py (100%) rename Demo_Keypad.py => DemoPrograms/Demo_Keypad.py (100%) rename Demo_LED_Clock_Weather.py => DemoPrograms/Demo_LED_Clock_Weather.py (100%) rename Demo_LED_Indicators.py => DemoPrograms/Demo_LED_Indicators.py (97%) rename Demo_MIDI_Player.py => DemoPrograms/Demo_MIDI_Player.py (100%) rename Demo_Machine_Learning.py => DemoPrograms/Demo_Machine_Learning.py (100%) rename Demo_Matplotlib.py => DemoPrograms/Demo_Matplotlib.py (100%) rename Demo_Matplotlib_Animated.py => DemoPrograms/Demo_Matplotlib_Animated.py (100%) rename Demo_Matplotlib_Animated_Scatter.py => DemoPrograms/Demo_Matplotlib_Animated_Scatter.py (100%) rename Demo_Matplotlib_Browser.py => DemoPrograms/Demo_Matplotlib_Browser.py (100%) rename Demo_Matplotlib_Ping_Graph.py => DemoPrograms/Demo_Matplotlib_Ping_Graph.py (100%) rename Demo_Matplotlib_Ping_Graph_Large.py => DemoPrograms/Demo_Matplotlib_Ping_Graph_Large.py (100%) rename Demo_Media_Player.py => DemoPrograms/Demo_Media_Player.py (100%) rename Demo_Menu_With_Toolbar.py => DemoPrograms/Demo_Menu_With_Toolbar.py (100%) rename Demo_Menus.py => DemoPrograms/Demo_Menus.py (100%) rename Demo_Multiple_Windows_Experimental.py => DemoPrograms/Demo_Multiple_Windows_Experimental.py (100%) rename Demo_Multithreaded_Logging.py => DemoPrograms/Demo_Multithreaded_Logging.py (100%) rename Demo_Nice_Buttons.py => DemoPrograms/Demo_Nice_Buttons.py (100%) rename Demo_NonBlocking_Form.py => DemoPrograms/Demo_NonBlocking_Form.py (100%) rename Demo_Notification_Window_Alpha_Channel.py => DemoPrograms/Demo_Notification_Window_Alpha_Channel.py (100%) rename Demo_OpenCV.py => DemoPrograms/Demo_OpenCV.py (100%) rename Demo_OpenCV_Simple_GUI.py => DemoPrograms/Demo_OpenCV_Simple_GUI.py (100%) rename Demo_OpenCV_Webcam.py => DemoPrograms/Demo_OpenCV_Webcam.py (100%) rename Demo_PDF_Viewer.py => DemoPrograms/Demo_PDF_Viewer.py (100%) rename Demo_PNG_Thumbnail_Viewer.py => DemoPrograms/Demo_PNG_Thumbnail_Viewer.py (100%) rename Demo_PNG_Viewer.py => DemoPrograms/Demo_PNG_Viewer.py (100%) rename Demo_PSG_SDK_Quick_Ref.py => DemoPrograms/Demo_PSG_SDK_Quick_Ref.py (100%) rename Demo_Password_Login.py => DemoPrograms/Demo_Password_Login.py (100%) rename Demo_Pi_LEDs.py => DemoPrograms/Demo_Pi_LEDs.py (100%) rename Demo_Pi_Robotics.py => DemoPrograms/Demo_Pi_Robotics.py (100%) rename Demo_Ping_Line_Graph.py => DemoPrograms/Demo_Ping_Line_Graph.py (100%) rename Demo_Pong.py => DemoPrograms/Demo_Pong.py (100%) rename Demo_Popup_Custom.py => DemoPrograms/Demo_Popup_Custom.py (100%) rename Demo_Popups.py => DemoPrograms/Demo_Popups.py (100%) rename Demo_Progress_Meters.py => DemoPrograms/Demo_Progress_Meters.py (100%) rename Demo_Pyplot_Bar_Chart.py => DemoPrograms/Demo_Pyplot_Bar_Chart.py (100%) rename Demo_Pyploy_Bar_Chart2.py => DemoPrograms/Demo_Pyploy_Bar_Chart2.py (100%) rename Demo_Script_Launcher.py => DemoPrograms/Demo_Script_Launcher.py (100%) rename Demo_Script_Parameters.py => DemoPrograms/Demo_Script_Parameters.py (100%) rename Demo_Spinner_Compound_Element.py => DemoPrograms/Demo_Spinner_Compound_Element.py (100%) rename Demo_Super_Simple_Form.py => DemoPrograms/Demo_Super_Simple_Form.py (100%) rename Demo_Table_CSV.py => DemoPrograms/Demo_Table_CSV.py (100%) rename Demo_Table_Element.py => DemoPrograms/Demo_Table_Element.py (100%) rename Demo_Table_Pandas.py => DemoPrograms/Demo_Table_Pandas.py (100%) rename Demo_Table_Simulation.py => DemoPrograms/Demo_Table_Simulation.py (100%) rename Demo_Tabs.py => DemoPrograms/Demo_Tabs.py (100%) rename Demo_Tabs_Nested.py => DemoPrograms/Demo_Tabs_Nested.py (100%) rename Demo_Tabs_Simple.py => DemoPrograms/Demo_Tabs_Simple.py (100%) rename Demo_Template.py => DemoPrograms/Demo_Template.py (100%) rename Demo_Timer.py => DemoPrograms/Demo_Timer.py (100%) rename Demo_Touch_Keyboard.py => DemoPrograms/Demo_Touch_Keyboard.py (100%) rename Demo_Tree_Element.py => DemoPrograms/Demo_Tree_Element.py (100%) rename Demo_Turtle.py => DemoPrograms/Demo_Turtle.py (100%) rename Demo_Window_Disappear.py => DemoPrograms/Demo_Window_Disappear.py (100%) rename Demo_YouTube_Intro.py => DemoPrograms/Demo_YouTube_Intro.py (100%) rename Demo_Youtube-dl_Frontend.py => DemoPrograms/Demo_Youtube-dl_Frontend.py (100%) rename Demo_psutil_Kill_Processes.py => DemoPrograms/Demo_psutil_Kill_Processes.py (100%) rename TutorialCPUUtilization.py => DemoPrograms/TutorialCPUUtilization.py (100%) create mode 100644 DemoPrograms/default_icon.ico rename ping.py => DemoPrograms/ping.py (100%) delete mode 100644 Mike_Cashes_Tkinter.py diff --git a/Demo_All_Widgets.py b/DemoPrograms/Demo_All_Widgets.py similarity index 100% rename from Demo_All_Widgets.py rename to DemoPrograms/Demo_All_Widgets.py diff --git a/Demo_Borderless_Window.py b/DemoPrograms/Demo_Borderless_Window.py similarity index 100% rename from Demo_Borderless_Window.py rename to DemoPrograms/Demo_Borderless_Window.py diff --git a/Demo_Button_Click.py b/DemoPrograms/Demo_Button_Click.py similarity index 100% rename from Demo_Button_Click.py rename to DemoPrograms/Demo_Button_Click.py diff --git a/Demo_Button_States.py b/DemoPrograms/Demo_Button_States.py similarity index 100% rename from Demo_Button_States.py rename to DemoPrograms/Demo_Button_States.py diff --git a/Demo_Buttons_Mac.py b/DemoPrograms/Demo_Buttons_Mac.py similarity index 100% rename from Demo_Buttons_Mac.py rename to DemoPrograms/Demo_Buttons_Mac.py diff --git a/Demo_Buttons_Nice_Graphics.py b/DemoPrograms/Demo_Buttons_Nice_Graphics.py similarity index 100% rename from Demo_Buttons_Nice_Graphics.py rename to DemoPrograms/Demo_Buttons_Nice_Graphics.py diff --git a/Demo_Calendar.py b/DemoPrograms/Demo_Calendar.py similarity index 100% rename from Demo_Calendar.py rename to DemoPrograms/Demo_Calendar.py diff --git a/Demo_Canvas.py b/DemoPrograms/Demo_Canvas.py similarity index 100% rename from Demo_Canvas.py rename to DemoPrograms/Demo_Canvas.py diff --git a/Demo_Change_Submits_InputText.py b/DemoPrograms/Demo_Change_Submits_InputText.py similarity index 100% rename from Demo_Change_Submits_InputText.py rename to DemoPrograms/Demo_Change_Submits_InputText.py diff --git a/Demo_Chat.py b/DemoPrograms/Demo_Chat.py similarity index 100% rename from Demo_Chat.py rename to DemoPrograms/Demo_Chat.py diff --git a/Demo_Chat_With_History.py b/DemoPrograms/Demo_Chat_With_History.py similarity index 100% rename from Demo_Chat_With_History.py rename to DemoPrograms/Demo_Chat_With_History.py diff --git a/Demo_Chatterbot.py b/DemoPrograms/Demo_Chatterbot.py similarity index 100% rename from Demo_Chatterbot.py rename to DemoPrograms/Demo_Chatterbot.py diff --git a/Demo_Color.py b/DemoPrograms/Demo_Color.py similarity index 100% rename from Demo_Color.py rename to DemoPrograms/Demo_Color.py diff --git a/Demo_Color_Names.py b/DemoPrograms/Demo_Color_Names.py similarity index 100% rename from Demo_Color_Names.py rename to DemoPrograms/Demo_Color_Names.py diff --git a/Demo_Color_Names_Smaller_List.py b/DemoPrograms/Demo_Color_Names_Smaller_List.py similarity index 100% rename from Demo_Color_Names_Smaller_List.py rename to DemoPrograms/Demo_Color_Names_Smaller_List.py diff --git a/Demo_Columns.py b/DemoPrograms/Demo_Columns.py similarity index 100% rename from Demo_Columns.py rename to DemoPrograms/Demo_Columns.py diff --git a/Demo_Compare_Files.py b/DemoPrograms/Demo_Compare_Files.py similarity index 100% rename from Demo_Compare_Files.py rename to DemoPrograms/Demo_Compare_Files.py diff --git a/Demo_DOC_Viewer_PIL.py b/DemoPrograms/Demo_DOC_Viewer_PIL.py similarity index 100% rename from Demo_DOC_Viewer_PIL.py rename to DemoPrograms/Demo_DOC_Viewer_PIL.py diff --git a/Demo_Design_Pattern_Persistent_Window.py b/DemoPrograms/Demo_Design_Pattern_Persistent_Window.py similarity index 100% rename from Demo_Design_Pattern_Persistent_Window.py rename to DemoPrograms/Demo_Design_Pattern_Persistent_Window.py diff --git a/Demo_Design_Patterns.py b/DemoPrograms/Demo_Design_Patterns.py similarity index 100% rename from Demo_Design_Patterns.py rename to DemoPrograms/Demo_Design_Patterns.py diff --git a/Demo_Desktop_Floating_Toolbar.py b/DemoPrograms/Demo_Desktop_Floating_Toolbar.py similarity index 100% rename from Demo_Desktop_Floating_Toolbar.py rename to DemoPrograms/Demo_Desktop_Floating_Toolbar.py diff --git a/Demo_Desktop_Widget_CPU_Dashboard.py b/DemoPrograms/Demo_Desktop_Widget_CPU_Dashboard.py similarity index 100% rename from Demo_Desktop_Widget_CPU_Dashboard.py rename to DemoPrograms/Demo_Desktop_Widget_CPU_Dashboard.py diff --git a/Demo_Desktop_Widget_CPU_Graph.py b/DemoPrograms/Demo_Desktop_Widget_CPU_Graph.py similarity index 100% rename from Demo_Desktop_Widget_CPU_Graph.py rename to DemoPrograms/Demo_Desktop_Widget_CPU_Graph.py diff --git a/Demo_Desktop_Widget_CPU_Utilization.py b/DemoPrograms/Demo_Desktop_Widget_CPU_Utilization.py similarity index 100% rename from Demo_Desktop_Widget_CPU_Utilization.py rename to DemoPrograms/Demo_Desktop_Widget_CPU_Utilization.py diff --git a/Demo_Desktop_Widget_CPU_Utilization_Simple.py b/DemoPrograms/Demo_Desktop_Widget_CPU_Utilization_Simple.py similarity index 100% rename from Demo_Desktop_Widget_CPU_Utilization_Simple.py rename to DemoPrograms/Demo_Desktop_Widget_CPU_Utilization_Simple.py diff --git a/Demo_Desktop_Widget_Email_Notification.py b/DemoPrograms/Demo_Desktop_Widget_Email_Notification.py similarity index 100% rename from Demo_Desktop_Widget_Email_Notification.py rename to DemoPrograms/Demo_Desktop_Widget_Email_Notification.py diff --git a/Demo_Desktop_Widget_Timer.py b/DemoPrograms/Demo_Desktop_Widget_Timer.py similarity index 100% rename from Demo_Desktop_Widget_Timer.py rename to DemoPrograms/Demo_Desktop_Widget_Timer.py diff --git a/Demo_Desktop_Widget_psutil_Dashboard.py b/DemoPrograms/Demo_Desktop_Widget_psutil_Dashboard.py similarity index 100% rename from Demo_Desktop_Widget_psutil_Dashboard.py rename to DemoPrograms/Demo_Desktop_Widget_psutil_Dashboard.py diff --git a/Demo_Disable_Elements.py b/DemoPrograms/Demo_Disable_Elements.py similarity index 100% rename from Demo_Disable_Elements.py rename to DemoPrograms/Demo_Disable_Elements.py diff --git a/Demo_DuplicateFileFinder.py b/DemoPrograms/Demo_DuplicateFileFinder.py similarity index 100% rename from Demo_DuplicateFileFinder.py rename to DemoPrograms/Demo_DuplicateFileFinder.py diff --git a/Demo_EXE_Maker.py b/DemoPrograms/Demo_EXE_Maker.py similarity index 100% rename from Demo_EXE_Maker.py rename to DemoPrograms/Demo_EXE_Maker.py diff --git a/Demo_Fill_Form.py b/DemoPrograms/Demo_Fill_Form.py similarity index 100% rename from Demo_Fill_Form.py rename to DemoPrograms/Demo_Fill_Form.py diff --git a/Demo_Floating_Toolbar.py b/DemoPrograms/Demo_Floating_Toolbar.py similarity index 100% rename from Demo_Floating_Toolbar.py rename to DemoPrograms/Demo_Floating_Toolbar.py diff --git a/Demo_Font_Previewer.py b/DemoPrograms/Demo_Font_Previewer.py similarity index 100% rename from Demo_Font_Previewer.py rename to DemoPrograms/Demo_Font_Previewer.py diff --git a/Demo_Font_Sizer.py b/DemoPrograms/Demo_Font_Sizer.py similarity index 100% rename from Demo_Font_Sizer.py rename to DemoPrograms/Demo_Font_Sizer.py diff --git a/Demo_Font_String.py b/DemoPrograms/Demo_Font_String.py similarity index 100% rename from Demo_Font_String.py rename to DemoPrograms/Demo_Font_String.py diff --git a/Demo_GoodColors.py b/DemoPrograms/Demo_GoodColors.py similarity index 100% rename from Demo_GoodColors.py rename to DemoPrograms/Demo_GoodColors.py diff --git a/Demo_Google_TTS.py b/DemoPrograms/Demo_Google_TTS.py similarity index 100% rename from Demo_Google_TTS.py rename to DemoPrograms/Demo_Google_TTS.py diff --git a/Demo_Graph_Drawing.py b/DemoPrograms/Demo_Graph_Drawing.py similarity index 100% rename from Demo_Graph_Drawing.py rename to DemoPrograms/Demo_Graph_Drawing.py diff --git a/Demo_Graph_Element.py b/DemoPrograms/Demo_Graph_Element.py similarity index 100% rename from Demo_Graph_Element.py rename to DemoPrograms/Demo_Graph_Element.py diff --git a/Demo_Graph_Element_Sine_Wave.py b/DemoPrograms/Demo_Graph_Element_Sine_Wave.py similarity index 100% rename from Demo_Graph_Element_Sine_Wave.py rename to DemoPrograms/Demo_Graph_Element_Sine_Wave.py diff --git a/Demo_Graph_Noise.py b/DemoPrograms/Demo_Graph_Noise.py similarity index 100% rename from Demo_Graph_Noise.py rename to DemoPrograms/Demo_Graph_Noise.py diff --git a/Demo_Graph__Element.py b/DemoPrograms/Demo_Graph__Element.py similarity index 100% rename from Demo_Graph__Element.py rename to DemoPrograms/Demo_Graph__Element.py diff --git a/Demo_HowDoI.py b/DemoPrograms/Demo_HowDoI.py similarity index 100% rename from Demo_HowDoI.py rename to DemoPrograms/Demo_HowDoI.py diff --git a/Demo_Img_Viewer.py b/DemoPrograms/Demo_Img_Viewer.py similarity index 100% rename from Demo_Img_Viewer.py rename to DemoPrograms/Demo_Img_Viewer.py diff --git a/Demo_Keyboard.py b/DemoPrograms/Demo_Keyboard.py similarity index 100% rename from Demo_Keyboard.py rename to DemoPrograms/Demo_Keyboard.py diff --git a/Demo_Keyboard_Realtime.py b/DemoPrograms/Demo_Keyboard_Realtime.py similarity index 100% rename from Demo_Keyboard_Realtime.py rename to DemoPrograms/Demo_Keyboard_Realtime.py diff --git a/Demo_Keypad.py b/DemoPrograms/Demo_Keypad.py similarity index 100% rename from Demo_Keypad.py rename to DemoPrograms/Demo_Keypad.py diff --git a/Demo_LED_Clock_Weather.py b/DemoPrograms/Demo_LED_Clock_Weather.py similarity index 100% rename from Demo_LED_Clock_Weather.py rename to DemoPrograms/Demo_LED_Clock_Weather.py diff --git a/Demo_LED_Indicators.py b/DemoPrograms/Demo_LED_Indicators.py similarity index 97% rename from Demo_LED_Indicators.py rename to DemoPrograms/Demo_LED_Indicators.py index 57eb84b2..790b3cb8 100644 --- a/Demo_LED_Indicators.py +++ b/DemoPrograms/Demo_LED_Indicators.py @@ -1,51 +1,51 @@ -#!/usr/bin/env python -import sys - -if sys.version_info[0] >= 3: - import PySimpleGUI as sg -else: - import PySimpleGUI27 as sg -import time -import random - -""" - Demo program showing how to create your own "LED Indicators" - The LEDIndicator function acts like a new Element that is directly placed in a window's layout - After the Window is created, use the SetLED function to access the LED and set the color - -""" - - -def LEDIndicator(key=None, radius=30): - return sg.Graph(canvas_size=(radius, radius), - graph_bottom_left=(-radius, -radius), - graph_top_right=(radius, radius), - pad=(0, 0), key=key) - -def SetLED(window, key, color): - graph = window.FindElement(key) - graph.Erase() - graph.DrawCircle((0, 0), 12, fill_color=color, line_color=color) - - -layout = [[sg.Text('My LED Status Indicators', size=(20,1))], - [sg.Text('CPU Use'), LEDIndicator('_cpu_')], - [sg.Text('RAM'), LEDIndicator('_ram_')], - [sg.Text('Temperature'), LEDIndicator('_temp_')], - [sg.Text('Server 1'), LEDIndicator('_server1_')], - [sg.Button('Exit')]] - -window = sg.Window('My new window', default_element_size=(12, 1), auto_size_text=False).Layout(layout).Finalize() - -i = 0 -while True: # Event Loop - event, value = window.Read(timeout=400) - if event == 'Exit' or event is None: - break - if value is None: - break - i += 1 - SetLED(window, '_cpu_', 'green' if random.randint(1, 10) > 5 else 'red') - SetLED(window, '_ram_', 'green' if random.randint(1, 10) > 5 else 'red') - SetLED(window, '_temp_', 'green' if random.randint(1, 10) > 5 else 'red') - SetLED(window, '_server1_', 'green' if random.randint(1, 10) > 5 else 'red') +#!/usr/bin/env python +import sys + +if sys.version_info[0] >= 3: + import PySimpleGUI as sg +else: + import PySimpleGUI27 as sg +import time +import random + +""" + Demo program showing how to create your own "LED Indicators" + The LEDIndicator function acts like a new Element that is directly placed in a window's layout + After the Window is created, use the SetLED function to access the LED and set the color + +""" + + +def LEDIndicator(key=None, radius=30): + return sg.Graph(canvas_size=(radius, radius), + graph_bottom_left=(-radius, -radius), + graph_top_right=(radius, radius), + pad=(0, 0), key=key) + +def SetLED(window, key, color): + graph = window.FindElement(key) + graph.Erase() + graph.DrawCircle((0, 0), 12, fill_color=color, line_color=color) + + +layout = [[sg.Text('My LED Status Indicators', size=(20,1))], + [sg.Text('CPU Use'), LEDIndicator('_cpu_')], + [sg.Text('RAM'), LEDIndicator('_ram_')], + [sg.Text('Temperature'), LEDIndicator('_temp_')], + [sg.Text('Server 1'), LEDIndicator('_server1_')], + [sg.Button('Exit')]] + +window = sg.Window('My new window', default_element_size=(12, 1), auto_size_text=False).Layout(layout).Finalize() + +i = 0 +while True: # Event Loop + event, value = window.Read(timeout=400) + if event == 'Exit' or event is None: + break + if value is None: + break + i += 1 + SetLED(window, '_cpu_', 'green' if random.randint(1, 10) > 5 else 'red') + SetLED(window, '_ram_', 'green' if random.randint(1, 10) > 5 else 'red') + SetLED(window, '_temp_', 'green' if random.randint(1, 10) > 5 else 'red') + SetLED(window, '_server1_', 'green' if random.randint(1, 10) > 5 else 'red') diff --git a/Demo_MIDI_Player.py b/DemoPrograms/Demo_MIDI_Player.py similarity index 100% rename from Demo_MIDI_Player.py rename to DemoPrograms/Demo_MIDI_Player.py diff --git a/Demo_Machine_Learning.py b/DemoPrograms/Demo_Machine_Learning.py similarity index 100% rename from Demo_Machine_Learning.py rename to DemoPrograms/Demo_Machine_Learning.py diff --git a/Demo_Matplotlib.py b/DemoPrograms/Demo_Matplotlib.py similarity index 100% rename from Demo_Matplotlib.py rename to DemoPrograms/Demo_Matplotlib.py diff --git a/Demo_Matplotlib_Animated.py b/DemoPrograms/Demo_Matplotlib_Animated.py similarity index 100% rename from Demo_Matplotlib_Animated.py rename to DemoPrograms/Demo_Matplotlib_Animated.py diff --git a/Demo_Matplotlib_Animated_Scatter.py b/DemoPrograms/Demo_Matplotlib_Animated_Scatter.py similarity index 100% rename from Demo_Matplotlib_Animated_Scatter.py rename to DemoPrograms/Demo_Matplotlib_Animated_Scatter.py diff --git a/Demo_Matplotlib_Browser.py b/DemoPrograms/Demo_Matplotlib_Browser.py similarity index 100% rename from Demo_Matplotlib_Browser.py rename to DemoPrograms/Demo_Matplotlib_Browser.py diff --git a/Demo_Matplotlib_Ping_Graph.py b/DemoPrograms/Demo_Matplotlib_Ping_Graph.py similarity index 100% rename from Demo_Matplotlib_Ping_Graph.py rename to DemoPrograms/Demo_Matplotlib_Ping_Graph.py diff --git a/Demo_Matplotlib_Ping_Graph_Large.py b/DemoPrograms/Demo_Matplotlib_Ping_Graph_Large.py similarity index 100% rename from Demo_Matplotlib_Ping_Graph_Large.py rename to DemoPrograms/Demo_Matplotlib_Ping_Graph_Large.py diff --git a/Demo_Media_Player.py b/DemoPrograms/Demo_Media_Player.py similarity index 100% rename from Demo_Media_Player.py rename to DemoPrograms/Demo_Media_Player.py diff --git a/Demo_Menu_With_Toolbar.py b/DemoPrograms/Demo_Menu_With_Toolbar.py similarity index 100% rename from Demo_Menu_With_Toolbar.py rename to DemoPrograms/Demo_Menu_With_Toolbar.py diff --git a/Demo_Menus.py b/DemoPrograms/Demo_Menus.py similarity index 100% rename from Demo_Menus.py rename to DemoPrograms/Demo_Menus.py diff --git a/Demo_Multiple_Windows_Experimental.py b/DemoPrograms/Demo_Multiple_Windows_Experimental.py similarity index 100% rename from Demo_Multiple_Windows_Experimental.py rename to DemoPrograms/Demo_Multiple_Windows_Experimental.py diff --git a/Demo_Multithreaded_Logging.py b/DemoPrograms/Demo_Multithreaded_Logging.py similarity index 100% rename from Demo_Multithreaded_Logging.py rename to DemoPrograms/Demo_Multithreaded_Logging.py diff --git a/Demo_Nice_Buttons.py b/DemoPrograms/Demo_Nice_Buttons.py similarity index 100% rename from Demo_Nice_Buttons.py rename to DemoPrograms/Demo_Nice_Buttons.py diff --git a/Demo_NonBlocking_Form.py b/DemoPrograms/Demo_NonBlocking_Form.py similarity index 100% rename from Demo_NonBlocking_Form.py rename to DemoPrograms/Demo_NonBlocking_Form.py diff --git a/Demo_Notification_Window_Alpha_Channel.py b/DemoPrograms/Demo_Notification_Window_Alpha_Channel.py similarity index 100% rename from Demo_Notification_Window_Alpha_Channel.py rename to DemoPrograms/Demo_Notification_Window_Alpha_Channel.py diff --git a/Demo_OpenCV.py b/DemoPrograms/Demo_OpenCV.py similarity index 100% rename from Demo_OpenCV.py rename to DemoPrograms/Demo_OpenCV.py diff --git a/Demo_OpenCV_Simple_GUI.py b/DemoPrograms/Demo_OpenCV_Simple_GUI.py similarity index 100% rename from Demo_OpenCV_Simple_GUI.py rename to DemoPrograms/Demo_OpenCV_Simple_GUI.py diff --git a/Demo_OpenCV_Webcam.py b/DemoPrograms/Demo_OpenCV_Webcam.py similarity index 100% rename from Demo_OpenCV_Webcam.py rename to DemoPrograms/Demo_OpenCV_Webcam.py diff --git a/Demo_PDF_Viewer.py b/DemoPrograms/Demo_PDF_Viewer.py similarity index 100% rename from Demo_PDF_Viewer.py rename to DemoPrograms/Demo_PDF_Viewer.py diff --git a/Demo_PNG_Thumbnail_Viewer.py b/DemoPrograms/Demo_PNG_Thumbnail_Viewer.py similarity index 100% rename from Demo_PNG_Thumbnail_Viewer.py rename to DemoPrograms/Demo_PNG_Thumbnail_Viewer.py diff --git a/Demo_PNG_Viewer.py b/DemoPrograms/Demo_PNG_Viewer.py similarity index 100% rename from Demo_PNG_Viewer.py rename to DemoPrograms/Demo_PNG_Viewer.py diff --git a/Demo_PSG_SDK_Quick_Ref.py b/DemoPrograms/Demo_PSG_SDK_Quick_Ref.py similarity index 100% rename from Demo_PSG_SDK_Quick_Ref.py rename to DemoPrograms/Demo_PSG_SDK_Quick_Ref.py diff --git a/Demo_Password_Login.py b/DemoPrograms/Demo_Password_Login.py similarity index 100% rename from Demo_Password_Login.py rename to DemoPrograms/Demo_Password_Login.py diff --git a/Demo_Pi_LEDs.py b/DemoPrograms/Demo_Pi_LEDs.py similarity index 100% rename from Demo_Pi_LEDs.py rename to DemoPrograms/Demo_Pi_LEDs.py diff --git a/Demo_Pi_Robotics.py b/DemoPrograms/Demo_Pi_Robotics.py similarity index 100% rename from Demo_Pi_Robotics.py rename to DemoPrograms/Demo_Pi_Robotics.py diff --git a/Demo_Ping_Line_Graph.py b/DemoPrograms/Demo_Ping_Line_Graph.py similarity index 100% rename from Demo_Ping_Line_Graph.py rename to DemoPrograms/Demo_Ping_Line_Graph.py diff --git a/Demo_Pong.py b/DemoPrograms/Demo_Pong.py similarity index 100% rename from Demo_Pong.py rename to DemoPrograms/Demo_Pong.py diff --git a/Demo_Popup_Custom.py b/DemoPrograms/Demo_Popup_Custom.py similarity index 100% rename from Demo_Popup_Custom.py rename to DemoPrograms/Demo_Popup_Custom.py diff --git a/Demo_Popups.py b/DemoPrograms/Demo_Popups.py similarity index 100% rename from Demo_Popups.py rename to DemoPrograms/Demo_Popups.py diff --git a/Demo_Progress_Meters.py b/DemoPrograms/Demo_Progress_Meters.py similarity index 100% rename from Demo_Progress_Meters.py rename to DemoPrograms/Demo_Progress_Meters.py diff --git a/Demo_Pyplot_Bar_Chart.py b/DemoPrograms/Demo_Pyplot_Bar_Chart.py similarity index 100% rename from Demo_Pyplot_Bar_Chart.py rename to DemoPrograms/Demo_Pyplot_Bar_Chart.py diff --git a/Demo_Pyploy_Bar_Chart2.py b/DemoPrograms/Demo_Pyploy_Bar_Chart2.py similarity index 100% rename from Demo_Pyploy_Bar_Chart2.py rename to DemoPrograms/Demo_Pyploy_Bar_Chart2.py diff --git a/Demo_Script_Launcher.py b/DemoPrograms/Demo_Script_Launcher.py similarity index 100% rename from Demo_Script_Launcher.py rename to DemoPrograms/Demo_Script_Launcher.py diff --git a/Demo_Script_Parameters.py b/DemoPrograms/Demo_Script_Parameters.py similarity index 100% rename from Demo_Script_Parameters.py rename to DemoPrograms/Demo_Script_Parameters.py diff --git a/Demo_Spinner_Compound_Element.py b/DemoPrograms/Demo_Spinner_Compound_Element.py similarity index 100% rename from Demo_Spinner_Compound_Element.py rename to DemoPrograms/Demo_Spinner_Compound_Element.py diff --git a/Demo_Super_Simple_Form.py b/DemoPrograms/Demo_Super_Simple_Form.py similarity index 100% rename from Demo_Super_Simple_Form.py rename to DemoPrograms/Demo_Super_Simple_Form.py diff --git a/Demo_Table_CSV.py b/DemoPrograms/Demo_Table_CSV.py similarity index 100% rename from Demo_Table_CSV.py rename to DemoPrograms/Demo_Table_CSV.py diff --git a/Demo_Table_Element.py b/DemoPrograms/Demo_Table_Element.py similarity index 100% rename from Demo_Table_Element.py rename to DemoPrograms/Demo_Table_Element.py diff --git a/Demo_Table_Pandas.py b/DemoPrograms/Demo_Table_Pandas.py similarity index 100% rename from Demo_Table_Pandas.py rename to DemoPrograms/Demo_Table_Pandas.py diff --git a/Demo_Table_Simulation.py b/DemoPrograms/Demo_Table_Simulation.py similarity index 100% rename from Demo_Table_Simulation.py rename to DemoPrograms/Demo_Table_Simulation.py diff --git a/Demo_Tabs.py b/DemoPrograms/Demo_Tabs.py similarity index 100% rename from Demo_Tabs.py rename to DemoPrograms/Demo_Tabs.py diff --git a/Demo_Tabs_Nested.py b/DemoPrograms/Demo_Tabs_Nested.py similarity index 100% rename from Demo_Tabs_Nested.py rename to DemoPrograms/Demo_Tabs_Nested.py diff --git a/Demo_Tabs_Simple.py b/DemoPrograms/Demo_Tabs_Simple.py similarity index 100% rename from Demo_Tabs_Simple.py rename to DemoPrograms/Demo_Tabs_Simple.py diff --git a/Demo_Template.py b/DemoPrograms/Demo_Template.py similarity index 100% rename from Demo_Template.py rename to DemoPrograms/Demo_Template.py diff --git a/Demo_Timer.py b/DemoPrograms/Demo_Timer.py similarity index 100% rename from Demo_Timer.py rename to DemoPrograms/Demo_Timer.py diff --git a/Demo_Touch_Keyboard.py b/DemoPrograms/Demo_Touch_Keyboard.py similarity index 100% rename from Demo_Touch_Keyboard.py rename to DemoPrograms/Demo_Touch_Keyboard.py diff --git a/Demo_Tree_Element.py b/DemoPrograms/Demo_Tree_Element.py similarity index 100% rename from Demo_Tree_Element.py rename to DemoPrograms/Demo_Tree_Element.py diff --git a/Demo_Turtle.py b/DemoPrograms/Demo_Turtle.py similarity index 100% rename from Demo_Turtle.py rename to DemoPrograms/Demo_Turtle.py diff --git a/Demo_Window_Disappear.py b/DemoPrograms/Demo_Window_Disappear.py similarity index 100% rename from Demo_Window_Disappear.py rename to DemoPrograms/Demo_Window_Disappear.py diff --git a/Demo_YouTube_Intro.py b/DemoPrograms/Demo_YouTube_Intro.py similarity index 100% rename from Demo_YouTube_Intro.py rename to DemoPrograms/Demo_YouTube_Intro.py diff --git a/Demo_Youtube-dl_Frontend.py b/DemoPrograms/Demo_Youtube-dl_Frontend.py similarity index 100% rename from Demo_Youtube-dl_Frontend.py rename to DemoPrograms/Demo_Youtube-dl_Frontend.py diff --git a/Demo_psutil_Kill_Processes.py b/DemoPrograms/Demo_psutil_Kill_Processes.py similarity index 100% rename from Demo_psutil_Kill_Processes.py rename to DemoPrograms/Demo_psutil_Kill_Processes.py diff --git a/TutorialCPUUtilization.py b/DemoPrograms/TutorialCPUUtilization.py similarity index 100% rename from TutorialCPUUtilization.py rename to DemoPrograms/TutorialCPUUtilization.py diff --git a/DemoPrograms/default_icon.ico b/DemoPrograms/default_icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a41525eccc9d2942797a9049eece9aef370b868 GIT binary patch literal 23462 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