Updated Example

This commit is contained in:
OusmBlueNinja 2024-09-21 16:45:52 -05:00 committed by GitHub
parent f6267e8c7d
commit 850e679640
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

27
docs.md
View File

@ -180,33 +180,38 @@ Heres an example of how you can combine these elements into a basic GUI:
```python ```python
import pygame import pygame
import pygui from pygui import pygui
# Initialize PyGUI and Pygame
pygui.init("./pygui/pygui_colors.json")
# Initialize Pygame and PyGUI
pygui.init_pygui()
pygame.init()
# Create screen # Create screen
screen = pygame.display.set_mode((800, 600)) screen = pygame.display.set_mode((800, 600))
# Create GUI elements # Create GUI elements
button = pygui.Button("Click Me", (100, 100), (200, 50)) button = pygui.Button("Click Me", (25, 130), (200, 50))
slider = pygui.Slider((100, 200), (200, 20), min_value=0, max_value=10, start_value=5) slider = pygui.Slider((25, 200), (200, 20), min_value=0, max_value=10, start_value=5)
checkbox = pygui.Checkbox("Enable Feature", (100, 250), checked=True) checkbox = pygui.Checkbox("Enable Feature", (25, 250), checked=True)
label = pygui.Label("This is a label", (100, 50)) label = pygui.Label("This is a label", (10, 40))
window = pygui.Window("Control Window", (400, 100), (300, 400), elements=[button, slider, checkbox, label]) knob = pygui.Knob((60,80), 20, 0, 365, 250, 0.5)
knob2 = pygui.Knob((120,80), 20, 0, 365, 250, 0.5)
window = pygui.Window("Control Window", (400, 100), (250, 300), elements=[button, slider, checkbox, label, knob, knob2])
# Main loop # Main loop
running = True running = True
while running: while running:
screen.fill((30, 30, 30)) # Clear the screen with a dark color screen.fill((60,60,60)) # Clear the screen with a dark color
for event in pygame.event.get(): for event in pygame.event.get():
if event.type == pygame.QUIT: if event.type == pygame.QUIT:
running = False running = False
# Call the window and its elements # Call the window and its elements
window.call(screen) window.call(screen, pygame.mouse.get_pos())
# Update display # Update display
pygame.display.flip() pygame.display.flip()