Lesson: GUI__images
Example 1: PySimpleGUI/image1.py:
import PySimpleGUI as PSG
rows = [
[PSG.Image("atari.gif")]
]
form = PSG.FlexForm("This is a form.")
form.Layout(rows)
button, value = form.Read()
Example 2: PySimpleGUI/image2.py:import PySimpleGUI as PSG
myImage = PSG.Image("heads.png")
rows = [
[myImage],
[PSG.ReadFormButton("Swap image")]
]
form = PSG.FlexForm("This is a form.")
form.Layout(rows)
button, value = form.Read()
if button == "Swap image":
myImage.Update("atari.gif")
Example 3: PySimpleGUI/image3.py:import PySimpleGUI as PSG
message = PSG.Text("Welcome")
rows = [
[message],
[PSG.ReadFormButton("Atari",image_filename="atari.gif")]
]
form = PSG.FlexForm("This is a form.")
form.Layout(rows)
button, value = form.Read()
if button == "Atari":
message.Update("Clicked on Atari")
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /python/py</title>
</head>
<body>
<h1>Index of /python/py</h1>
<table>
<tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
<tr><th colspan="5"><hr></th></tr>
<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/python/">Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="A__consoleBasics/">A__consoleBasics/</a></td><td align="right">2018-12-03 21:56 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="B__branching/">B__branching/</a></td><td align="right">2019-02-24 14:47 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="C__iteration/">C__iteration/</a></td><td align="right">2018-08-14 20:28 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="D__abstractDataTypes/">D__abstractDataTypes/</a></td><td align="right">2019-10-09 11:02 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="E__functions/">E__functions/</a></td><td align="right">2018-04-23 19:10 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="F__files/">F__files/</a></td><td align="right">2019-03-14 09:48 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="G__exceptions/">G__exceptions/</a></td><td align="right">2018-05-03 18:36 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="O__OOP/">O__OOP/</a></td><td align="right">2018-05-06 18:11 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="PySimpleGUI/">PySimpleGUI/</a></td><td align="right">2018-10-25 12:25 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="SCRAPE/">SCRAPE/</a></td><td align="right">2019-03-17 19:45 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="T__turtle/">T__turtle/</a></td><td align="right">2018-04-21 15:45 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="UI_tkinter/">UI_tkinter/</a></td><td align="right">2018-09-19 12:06 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="WEB_flask/">WEB_flask/</a></td><td align="right">2019-10-10 21:42 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="Z_snippets/">Z_snippets/</a></td><td align="right">2019-05-19 16:08 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="lawngreen_questions/">lawngreen_questions/</a></td><td align="right">2019-10-15 22:23 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="practise_questions/">practise_questions/</a></td><td align="right">2019-10-13 16:40 </td><td align="right"> - </td><td> </td></tr>
<tr><th colspan="5"><hr></th></tr>
</table>
<address>Apache/2.4.18 (Ubuntu) Server at www.digisoln.com Port 80</address>
</body></html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Index of /python/py</title>
</head>
<body>
<h1>Index of /python/py</h1>
<table>
<tr><th valign="top"><img src="/icons/blank.gif" alt="[ICO]"></th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
<tr><th colspan="5"><hr></th></tr>
<tr><td valign="top"><img src="/icons/back.gif" alt="[PARENTDIR]"></td><td><a href="/python/">Parent Directory</a></td><td> </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="A__consoleBasics/">A__consoleBasics/</a></td><td align="right">2018-12-03 21:56 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="B__branching/">B__branching/</a></td><td align="right">2019-02-24 14:47 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="C__iteration/">C__iteration/</a></td><td align="right">2018-08-14 20:28 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="D__abstractDataTypes/">D__abstractDataTypes/</a></td><td align="right">2019-10-09 11:02 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="E__functions/">E__functions/</a></td><td align="right">2018-04-23 19:10 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="F__files/">F__files/</a></td><td align="right">2019-03-14 09:48 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="G__exceptions/">G__exceptions/</a></td><td align="right">2018-05-03 18:36 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="O__OOP/">O__OOP/</a></td><td align="right">2018-05-06 18:11 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="PySimpleGUI/">PySimpleGUI/</a></td><td align="right">2018-10-25 12:25 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="SCRAPE/">SCRAPE/</a></td><td align="right">2019-03-17 19:45 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="T__turtle/">T__turtle/</a></td><td align="right">2018-04-21 15:45 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="UI_tkinter/">UI_tkinter/</a></td><td align="right">2018-09-19 12:06 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="WEB_flask/">WEB_flask/</a></td><td align="right">2019-10-10 21:42 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="Z_snippets/">Z_snippets/</a></td><td align="right">2019-05-19 16:08 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="lawngreen_questions/">lawngreen_questions/</a></td><td align="right">2019-10-15 22:23 </td><td align="right"> - </td><td> </td></tr>
<tr><td valign="top"><img src="/icons/folder.gif" alt="[DIR]"></td><td><a href="practise_questions/">practise_questions/</a></td><td align="right">2019-10-13 16:40 </td><td align="right"> - </td><td> </td></tr>
<tr><th colspan="5"><hr></th></tr>
</table>
<address>Apache/2.4.18 (Ubuntu) Server at www.digisoln.com Port 80</address>
</body></html>
- Can you create a Heads or Tails coin flipper?
- Can you create a random Card Draw app?
cards.zip
heads.png
tails.png
dice.zip
atari.gif