PySimpleGUI Documentation
Ecosys arch
Initializing search
www.PySimpleGUI.com
Main site, Licensing, FAQ
PySimpleGUI/PySimpleGUI
Home
Call Reference
Demo Screenshots
FAQ
User Screenshots
Readme Feb 2024
Announcements2018-2024
History
Scroll to active item
PySimpleGUI Documentation
PySimpleGUI/PySimpleGUI
Home
Home
The Project
What is PySimpleGUI?
What is PySimpleGUI?
Who Is PySimpleGUI Designed For?
The Concept
Goal 1 - "You Have Fun"
Goal 2 - "You Are Successful"
What Was Made Simple?
Window Creation
Make the Window Do Something Useful
The PySimpleGUI Architecture - Under The Hood
What Can PySimpleGUI Be Used For?
Getting Started
Getting Started
Quick Start - Basic Install & Introduction to the APIs
Coding Conventions
The 2 Groups of APIs
The Windowing APIs - Popups
popup - Output Popup Functions (Popup Windows 1 of 4)
popup - Input Popup Functions (Popup Windows 2 of 4)
Debug Print (Popup Windows 3 of 4)
One Line Progress Meter (Popup Windows 4 of 4)
The Windowing APIs - Custom Windows
Ecosystem
Ecosystem
The PySimpleGUI Ecosystem
Documentation
PySimpleGUI Demo Programs
Support
Ports
Ports
The PySimpleGUI Ports - tk, Qt, Wx, Remi/Web
PySimpleGUI - The Tkinter Port
PySimpleGUIQt
PySimpleGUIWx
PySimpleGUIWeb
Installing
Installing
Installation
Installing PySimpleGUI
Testing The Installation of PySimpleGUI
Upgrading PySimpleGUI
Writing PySimpleGUI Applications
Writing PySimpleGUI Applications
Writing PySimpleGUI Applications
Editors and IDEs
Distribution
The Window Designer
Error Handling
The Module
The Module
Elements
Elements
The Elements
Button
ButtonMenu
Canvas
Checkbox
Column
Combo
Frame
Graph
Horizontal Separator
Vertical Separator
Image
Input
Listbox
Menu
MenubarCustom
Multiline
OptionMenu
Output
Pane
ProgressBar
Push
Radio
Sizegrip
Sizer
Slider
Spin
StatusBar
Tab
Table
Text
Titlebar
Tree
VPush
Locating & Changing Elements
Common Parameters
Keys
Return Values
Return Values
Return Values
Events
Values Dictionary
Window Object
Reading Windows
Layouts
Dynamic Layouts
Menus
Keyboard & Mouse Capture
Popups
One Line Progress Meter
Debug Print
Images
Cursors
TTK
Themes
SystemTray
Extending PySimpleGUI
Extending PySimpleGUI
Extending
Widget Access
Binding Tkinter "events"
Multi-threading
Global Settings
User Settings API
Exec APIs - Simplified Subprocesses
Timer APIs - Simplified Time-based Events
Clipboard APIs
The Debugger
Utilities
Utilities
The PySimpleGUI Utilities
Built-in Command Line Utilities
psgdemos
psgcompiler
psgshortcut
psgresizer
psgtest
psgfiglet
Versions
Versions
Versions (very early releases)
Release Notes (post-2018)
5.0 Feb-2024
6.0 Apr-2026
About
Call Reference
Call Reference
The PySimpleGUI Call Reference
Tkinter
Tkinter
Tkinter Port Call Reference
Window
Elements
Elements
Button
ButtonMenu
Canvas
Checkbox
Column
Combo
Frame
Graph
HorizontalSeparator
Image
Input
Layout Helper Funcs
Listbox
Menu
MenubarCustom
Multiline
OptionMenu
Output
Pane
Pre-Defined Buttons
ProgressBar
Radio
Sizegrip
Slider
Spin
StatusBar
Tab
TabGroup
Table
Text
Custom Titlebar
ToolTip
Tree
TreeData
VerticalSeparator
Functions
Functions
Clipboard APIs
Application-wide Configuration / Settings
Debug Window Output
Debugger
Exec APIs - Launching Subprocesses
The Main PySimpleGUI Program
Misc
Network API
Display Objects as Strings
Platform Checks
Themes
Timer
User Settings API - Function Interface
Popups
Popups
Popups Call Reference
One Line Progress Meter
Popup
Popup animated
Popup annoying
Popup auto close
Popup cancel
Popup error
Popup error with traceback
Popup get date
Popup get file
Popup get folder
Popup get text
Popup menu
Popup no border
Popup no buttons
Popup no frame
Popup no titlebar
Popup no wait
Popup non blocking
Popup notify
Popup ok
Popup ok cancel
Popup quick
Popup quick message
Popup scrolled
Popup timed
Popup yes no
Classes
Classes
System tray
User settings
psgdnd
psgdnd
Classes
Classes
Drop event
Functions
Functions
Functions for Drag and Drop support
Qt
Qt
Qt Port Call Reference
Window
Classes
Classes
System tray
User settings
Elements
Elements
Button
ButtonMenu
Canvas
Checkbox
Column
Combo
Frame
Graph
HorizontalSeparator
Image
Listbox
Menu
Multiline
Output
Pre-Defined Buttons
ProgressBar
Radio
Slider
Spin
Tab
TabGroup
Table
Text
Tree
TreeData
VerticalSeparator
Functions
Functions
Application-wide Configuration / Settings
Debug Window Output
The Main PySimpleGUI Program
Display Objects as Strings
Platform Checks
Themes
Timer
User Settings API - Function Interface
Popups
Popups
Popups Call Reference
Popup
Popup auto close
Popup cancel
Popup error
Popup get file
Popup get folder
Popup get text
Popup no buttons
Popup no titlebar
Popup non blocking
Popup ok
Popup ok cancel
Popup quick
Popup quick message
Popup scrolled
Popup yes no
Web
Web
Web Port Call Reference
Window
Elements
Elements
Button
Checkbox
Column
Combo
Frame
Graph
Image
Listbox
Menu
Multiline
OptionMenu
Output
Pre-Defined Buttons
ProgressBar
Radio
Slider
Spin
Tab
TabGroup
Table
Text
Tree
TreeData
VerticalSeparator
Functions
Functions
Application-wide Configuration / Settings
Debug Window Output
The Main PySimpleGUI Program
Display Objects as Strings
Platform Checks
Themes
Timer
User Settings API - Function Interface
Popups
Popups
Popups Call Reference
One Line Progress Meter
Popup
Popup auto close
Popup cancel
Popup error
Popup error with traceback
Popup get file
Popup get folder
Popup get text
Popup no buttons
Popup no titlebar
Popup non blocking
Popup ok
Popup ok cancel
Popup quick
Popup quick message
Popup scrolled
Popup yes no
Classes
Classes
User settings
Wx
Wx
Wx Port Call Reference
Window
Elements
Elements
Button
Canvas
Checkbox
Column
Combo
Frame
Graph
HorizontalSeparator
Image
Listbox
Menu
Multiline
OptionMenu
Output
Pre-Defined Buttons
ProgressBar
Radio
Slider
Spin
Tab
TabGroup
Table
Text
Tree
TreeData
VerticalSeparator
Functions
Functions
Application-wide Configuration / Settings
Debug Window Output
The Main PySimpleGUI Program
Display Objects as Strings
Platform Checks
Themes
Timer
User Settings API - Function Interface
Popups
Popups
Popups Call Reference
Popup
Popup auto close
Popup cancel
Popup error
Popup get file
Popup get folder
Popup get text
Popup no buttons
Popup no titlebar
Popup non blocking
Popup ok
Popup ok cancel
Popup quick
Popup quick message
Popup scrolled
Popup yes no
Classes
Classes
System tray
User settings
Demo Screenshots
FAQ
User Screenshots
User Screenshots
User Screenshots
User screenshots plain
User screenshots captioned
Readme Feb 2024
Readme Feb 2024
Index
Announcements2018-2024
Announcements2018-2024
Index
History
History
Project History
Ecosys arch
Back to top