Difference between revisions of "PGU Interface"

From TRCCompSci - AQA Computer Science
Jump to: navigation, search
(Installing PGU)
(Installing PGU)
Line 10: Line 10:
 
#inside the folder there are other two folders named "pgu" and "data".  
 
#inside the folder there are other two folders named "pgu" and "data".  
 
#Copy them into your project's/program's root folder and you're done!
 
#Copy them into your project's/program's root folder and you're done!
 +
 +
=PGU Example=
 +
You firstly need to create a Desktop (or App()), we then need to connect the QUIT methods.
 +
<syntaxhighlight lang=python>
 +
from pgu import gui
 +
 +
#create gui called app
 +
app = gui.Desktop()
 +
 +
#connect quit logic to gui quit
 +
app.connect(gui.QUIT,app.quit,None)
 +
 +
#container for the gui components
 +
container = gui.Container(width=200,height=120)
 +
 +
#Quit button with quit logic and added onto the container
 +
quitBtn = gui.Button("Quit")
 +
quitBtn.connect(gui.CLICK,app.quit,None)
 +
container.add(quitBtn,25,25)
 +
 +
#Method to run if click button is clicked
 +
def Clicked():
 +
    print("Clicked")
 +
 +
#Click button with logic to run the Clicked method above
 +
clickBtn = gui.Button("Click Me!")
 +
clickBtn.connect(gui.CLICK, Clicked)
 +
container.add(clickBtn,25,75)
 +
 +
#A label with the text added to the container
 +
container.add(gui.Label("Text Label"),25,125)
 +
 +
#finally add container to the app gui
 +
app.run(container)
 +
</syntaxhighlight>

Revision as of 22:19, 1 July 2018

Installing PGU

Once you have downloaded the .zip file from here (select the latest version). You can then install the downloaded file, remember to check the actual path to the file. You can type the following into the search box in the python environments panel:

pip install "path/to/file/pgu-0.18.zip

if this doesn't work then you can also try:

  1. When you download PGU and unzip it
  2. inside the folder there are other two folders named "pgu" and "data".
  3. Copy them into your project's/program's root folder and you're done!

PGU Example

You firstly need to create a Desktop (or App()), we then need to connect the QUIT methods.

from pgu import gui

#create gui called app
app = gui.Desktop()

#connect quit logic to gui quit
app.connect(gui.QUIT,app.quit,None)

#container for the gui components
container = gui.Container(width=200,height=120)

#Quit button with quit logic and added onto the container
quitBtn = gui.Button("Quit")
quitBtn.connect(gui.CLICK,app.quit,None)
container.add(quitBtn,25,25)

#Method to run if click button is clicked
def Clicked():
    print("Clicked")

#Click button with logic to run the Clicked method above
clickBtn = gui.Button("Click Me!")
clickBtn.connect(gui.CLICK, Clicked)
container.add(clickBtn,25,75)

#A label with the text added to the container
container.add(gui.Label("Text Label"),25,125)

#finally add container to the app gui
app.run(container)