Skip to content

Instantly share code, notes, and snippets.

View MikeTheWatchGuy's full-sized avatar
♥️
Love making NEW things, not copying others... try it, it's much more fun!

MikeTheWatchGuy MikeTheWatchGuy

♥️
Love making NEW things, not copying others... try it, it's much more fun!
View GitHub Profile
import PySimpleGUI as sg
layout = [[sg.Text('Add 2 Numbers', font='Helvetica 15')],
[sg.InputText(size=(8,1) ,key='in1'), sg.Text(' + '), sg.Input(size=(8,1), key='in2'),sg.Text('',key='answer')],
[sg.Text('')],
[sg.ReadButton('Add')]]
window = sg.Window('Add 2 numbers').Layout(layout)
# event loop
#!/usr/bin/env python
import sys
if sys.version_info[0] >= 3:
import PySimpleGUI as sg
else:
import PySimpleGUI27 as sg
sg.ChangeLookAndFeel('Black')
layout = [[ sg.Text('B.O.L.ephant',justification='left', size=(15,1), font=('Times 25')) ],
#!/usr/bin/env python
import sys
if sys.version_info[0] >= 3:
import PySimpleGUI as sg
else:
import PySimpleGUI27 as sg
import os
import datetime
@MikeTheWatchGuy
MikeTheWatchGuy / MasterMind.py
Last active November 26, 2018 15:36
Mastermind Game
import PySimpleGUI as sg
import random
frames = []
for i in range(6): # make 6 rows of frames
row = []
for j in range(4): # make the 4 colored buttons
row.append(sg.Button('', size=(1,1), key=(i,j), button_color=('black', 'lightblue')))
# make the hint area and decode button
row.append(sg.Text('', size=(5,1), background_color='yellow', key='_HINT_'+str(i)))
row.append(sg.Button('Decode', key='_DECODE_'+str(i)))
import PySimpleGUIQt as sg
import random
frames = []
for i in range(6): # make 6 rows of frames
row = []
for j in range(4): # make the 4 colored buttons
row.append(sg.Button(' ', size=(30,40), key=(i,j), button_color=('black', 'lightblue')))
# make the hint area and decode button
row.append(sg.Text('', size=(5,1), background_color='yellow', key='_HINT_'+str(i)))
@MikeTheWatchGuy
MikeTheWatchGuy / gist:233911fa1fc3cb6f028086a4209e6519
Created December 3, 2018 21:56 — forked from tshirtman/gist:791495591bd3a7a3f8807211b220233b
windows specific whole application opacity management
def _get_opacity(self):
if platform == 'win':
try:
return winxpgui.GetLayeredWindowAttributes(HWND)[1] / 255.
except Exception as e:
Logger.error(
'failed to get opacity: {}'.format(e))
else:
Logger.warning(
import PySimpleGUI as sg
layout = [ [sg.Text('Drawing on a 400x400 Grid')],
[sg.Graph((400,400), (0,0), (400,400), key='GRAPH')],
[sg.Button('Go')]
]
window = sg.Window('My new window').Layout(layout)
graph = window.Element('GRAPH')
import sys
if sys.version_info[0] >= 3:
import PySimpleGUI as sg
else:
import PySimpleGUI27 as sg
import math
layout = [[sg.T('Example of Using Math with a Graph', justification='center',
size=(50,1), relief=sg.RELIEF_SUNKEN)],
[sg.Graph(canvas_size=(400, 400),
#!/usr/bin/env python
import sys
if sys.version_info[0] >= 3:
import PySimpleGUI as sg
else:
import PySimpleGUI27 as sg
import matplotlib
matplotlib.use('TkAgg')
from matplotlib.backends.backend_tkagg import FigureCanvasAgg
import PySimpleGUI as sg
import random
BAR_WIDTH = 50
BAR_SPACING = 75
EDGE_OFFSET = 3
GRAPH_SIZE = (500,500)
DATA_SIZE = (500,500)
graph = sg.Graph(GRAPH_SIZE, (0, 0), DATA_SIZE)