We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Attractive GUIs with PySimpleGUI

Formal Metadata

Title
Attractive GUIs with PySimpleGUI
Subtitle
With PySimpleGUI everyone can build powerful GUI applications without a steep learning curve.
Title of Series
Number of Parts
130
Author
License
CC Attribution - NonCommercial - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
In the Python landscape, there are several high-end GUI packages. Of course, there’s tkinter which is part of the standard library. And there is wxPython and several versions of Qt. What they share is that they are very flexible but not only have a steep learning curve but also take considerable development effort to realize even a simple user interface. At the other of the spectrum, there are several design tools that either generate code of a layout structure. In many cases, the functionality is rather limited, though. Relatively recent, an independent open-source developer (not me) has made a product that tries to bridge the gap between these two worlds: PySimpleGUI. This package runs on top of tkinter, QT for Windows, wxPython and Remi. In this talk, I want to show the design methodology behind this fascinating product that might change the way people look at GUIs. I will start with live coding a simple yet not evident program that shows the basic concepts. With this, I will demonstrate the design philosophy. PySimpleGUI can also be used to implement a user-friendly interface as opposed to command-line interfaces. From there, I will give an overview of some more elements present in this package. Finally, I will show a full-featured GUI program with several bells and whistles.