Contents Menu Expand Light mode Dark mode Auto light/dark mode
Python Arcade 3.0.0.dev26
Light Logo Dark Logo
Python Arcade 3.0.0.dev26

Get Started

  • What is Arcade?
  • Start Here
  • Installation
    • Installation on Windows
    • Installation on Mac
    • Installation on Linux
    • Installation From Source
    • Setting Up a Virtual Environment In PyCharm
    • Installation for Obsolete Python Versions
  • How to Get Help

Examples

  • How-To Example Code
  • Python Discord GameJam 2020
  • Games Made With Arcade

Tutorials

  • Simple Platformer
    • Step 1 - Install and Open a Window
    • Step 2 - Add Sprites
    • Step 3 - Scene Object
    • Step 4 - Add User Control
    • Step 5 - Add Gravity
    • Step 6 - Add a Camera
    • Step 7 - Add Coins And Sound
    • Step 8 - Display The Score
    • Step 9 - Use Tiled Map Editor
    • Step 10 - Multiple Levels and Other Layers
    • Step 11 - Add Ladders, Properties, and a Moving Platform
    • Step 12 - Add Character Animations, and Better Keyboard Control
    • Step 13 - Add Enemies
    • Step 14 - Moving Enemies
    • Step 15 - Collision with Enemies
    • Step 16 - Shooting Bullets
    • Step 17 - Views
  • Pymunk Platformer
  • Using Views for Start/End Screens
  • Solitaire
  • Lights
  • Bundling a Game with PyInstaller
  • Compiling a Game with Nuitka
  • Shaders
    • Ray-casting Shadows
    • CRT Filter
    • Shader Toy - Glow
    • Shader Toy - Particles
    • Compute Shader
    • GPU Particle Burst
    • Working With Shaders
  • Making a Menu with Arcade’s GUI
  • Working With FrameBuffer Objects

Guide

  • Drawing & Using Sprites
    • What’s a Sprite?
    • Why SpriteLists?
    • Drawing with Sprites and SpriteLists
    • Advanced SpriteList Techniques
  • Keyboard
  • Textures
  • Sections
  • GUI
    • GUI Concepts
    • GUI Style
    • Troubleshooting & Hints
  • Texture Atlas
  • Edge Artifacts
  • Logging
  • OpenGL
  • Performance
  • Headless Arcade
  • Vertical Synchronization
  • Pygame Comparison

API

  • Index
  • Reference
    • Types
    • Drawing - Primitives
    • Shape Lists
    • Drawing - Utility
    • Sprites
    • Sprite Lists
    • Sprite Scenes
    • Camera
    • Text
    • Tiled Map Reader
    • Texture Management
    • Texture Transforms
    • Texture Atlas
    • Performance Information
    • Physics Engines
    • Misc Utility Functions
    • Geometry Support
    • Game Controller Support
    • Joystick Support
    • Window and View
    • Sound
    • Pathfinding
    • Isometric Map Support (incomplete)
    • Earclip
    • Easing
    • OpenGL Context
    • Math
    • OpenGL
      • Context
      • Texture
      • Buffer
      • BufferDescription
      • Geometry
      • Framebuffer
      • Query
      • Program
      • Compute Shader
      • Exceptions
    • GUI
    • GUI Widgets
    • GUI Events
    • GUI Properties
    • GUI Style
    • arcade.key package
    • arcade.csscolor package
    • arcade.color package
  • Built-In Resources

Source Code

  • GitHub
  • Release Notes
  • License

Contributing

  • Ways to Contribute
  • Contributing to Arcade
  • Directory Structure
  • How to Submit Changes
  • Release Checklist
  v: development
Versions
latest
stable
2.6.17
2.6.16
2.6.15
2.6.14
2.6.13
2.6.12
2.6.11
2.6.10
2.6.9
2.6.8
2.6.7
2.6.6
2.6.5
2.6.4
2.6.3
2.6.2
2.6.1
2.6.0
2.5.7
platformer_tutorial_revamp
doc_structural_improvements
development
Downloads
pdf
epub
On Read the Docs
Project Home
Builds
Back to top
Edit this page

GUI#

../../_images/gui_flat_button1.png

Flat Text Buttons#

../../_images/gui_widgets.png

GUI Widgets#

../../_images/gui_ok_messagebox.png

OK Message Box#

../../_images/gui_scrollable_text.png

GUI Scrollable Text#

Arcade’s GUI module provides you classes to interact with the user using buttons, labels and much more.

Using those classes is way easier if the general concepts are known. It is recommended to read through them.

  • GUI Concepts
  • GUI Style
  • Troubleshooting & Hints
Next
GUI Concepts
Previous
Sections
Copyright © 2023, Paul Vincent Craven
Made with Sphinx and @pradyunsg's Furo