Skip to main content

Python GUIs for Humans! PySimpleGUI is the top-rated Python application development environment. Launched in 2018 and actively developed, maintained, and supported in 2024. Transforms tkinter, Qt, WxPython, and Remi into a simple, intuitive, and fun experience for both hobbyists and expert users.

Project description


For more information visit PySimpleGUI.com

User Interfaces for HumansTM

Welcome to PySimpleGUI 5 !!

Do you use PySimpleGUI 4? Here is what you need to know.

PySimpleGUI creates desktop applications easily, enhancing the tkinter, Qt, WxPython, and Remi frameworks with a much simpler programming interface:

  1. PySimpleGUI user interfaces are defined using core Python data types (lists and dictionaries) that are easily understood by beginners.
  2. PySimpleGUI event handling changes from a complex callback-based model to a simpple message passing one.
  3. PySimpleGUI uses simple Python code and has no requirement for object oriented architecture.

PySimpleGUI is more than a GUI library: PySimpleGUI simplifies much of your Python development process. Sure, it makes developing user interfaces much easier, but PySimpleGUI also tames advanced Python functionality (such as threading) and makes it easy for all users to take their Python applications to the next level. PySimpleGUI is a robust toolkit.

Introducing PySimpleGUI 5

For the last 5 years, PySimpleGUI offered free software with the hope of sustaining the company by donations. We appreciate the support we received, but the amount has been too small to support the PySimpleGUI project. For this reason, PySimpleGUI is switching to a subscription model, where commercial users are expected to pay a nominal annual fee.

PySimpleGUI is now part of PySimpleSoft, Inc., whose mission is to make the best Python application develement environment much, much better. Since launching in 2018, PySimpleGUI has helped hobbyists and professionals alike create Python GUIs in a fraction of the time. PySimpleGUI 5 takes PySimpleGUI to the next level, providing hundreds of improvements, including new features, enhanced security, and priority support.

PySimpleGUI 5 is licensed software. As the License Agreement explains, after a trial period, all PySimpleGUI 5 users must register at PySimpleGUI.com to obtain a Developer Key. For most users (Hobbyist Users), the license is at NO COST. If you are a Commercial User, subscriptions cost a nominal $99/year.

Subscribe Now and help support the PySimpleGUI community.

Examples

PySmipleGUI users have created thousands of amazing desktop applications. Here are a few screen shots. For more examples, see the PySimpleGUI gallery.

   

Get Started at No Cost

Whether you are a Hobbyist User or Commercial User, you can start using PySimpleGUI at no cost. To get started with a 30-day trial period, first install Python and then

python -m pip install pysimplegui

and run some code, like

import PySimpleGUI as sg
layout = [ [sg.Text('Hello, world!')] ]
window = sg.Window('Hello Example', layout)
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED:
        break
window.close()

(You might need to use python3 instead of python.)

You can try PySimpleGUI for 30 days, after which you will need to Sign Up. Hobbyist users sign up at no cost, and Commercial Users subscribe at $99/year. For more details, see PySimpleGUI.com/pricing.

Documentation

PySimpleGUI provides extensive documentation. Here are some starting points, depending on your needs and expertise:

  • Documentation - Extensive PySimpleGUI documenation
  • Cookbook - Step-by-step cookbook of PySimpleGUI basics. Find a recipe that is close to what you want to build and use it as a starting point.
  • Examples - Hundreds of sample PySimpeGUI applications.
  • SDK Reference - details for each PySimpleGUI element

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PySimpleGUIQt-5.0.0.tar.gz (197.5 kB view details)

Uploaded Source

Built Distribution

PySimpleGUIQt-5.0.0-py3-none-any.whl (200.6 kB view details)

Uploaded Python 3

File details

Details for the file PySimpleGUIQt-5.0.0.tar.gz.

File metadata

  • Download URL: PySimpleGUIQt-5.0.0.tar.gz
  • Upload date:
  • Size: 197.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.11

File hashes

Hashes for PySimpleGUIQt-5.0.0.tar.gz
Algorithm Hash digest
SHA256 ec7619a98327e8ea54f8332ef94d60bf70a79c8afbb01c46919fee40ec32fb19
MD5 c100ab35f73f103f71667360159d6e6e
BLAKE2b-256 582eee78b7b3dc366e87a124af8021abb5b8a5cc2efb29dac8076d631fc9393c

See more details on using hashes here.

File details

Details for the file PySimpleGUIQt-5.0.0-py3-none-any.whl.

File metadata

  • Download URL: PySimpleGUIQt-5.0.0-py3-none-any.whl
  • Upload date:
  • Size: 200.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.11

File hashes

Hashes for PySimpleGUIQt-5.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 02493e294b603b959c9cc1b8803dbbef405bb457f3e8d9e36f2a7f2304ab8393
MD5 7be74f6c806655063695bdc2662a7a0e
BLAKE2b-256 f7dc7509a81de1c1543cd7d3ef9c7764e6b204a027a4c016f7eeac7843350457

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page