Introducing
The Slant team built an AI & it’s awesome
Find the best product instantly
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now
4.7 star rating
0
What is the best alternative to PySimpleGUI?
Ad
Ad
MD Python Designer
All
3
Experiences
Pros
2
Cons
1
Top
Pro
Amazing array of uses
The GUI Designer is compatible with all the features of the software. It is compatible with all major databases. They have an interesting GUI database form on their webpage. The GUI can also include graphs and you can create applications like desmos. You can also use ICP DAS, LabJack and Advantech devices.
See More
Top
Con
Visual appearance compared to other GUI frameworks/Designers
The end product did not look as appealing as it would have done with a different GUI Designer. However, it still looked professional and got the job done perfectly.
See More
Top
Pro
No adjustment required
The GUI designer has more than one coding language that it's compatible with, however it works well with Python. The transition from Kivy is easy.The GUI Designer is super easy to use and saves lots of time.
See More
Hide
Free/Paid
2
0
PyQt
All
10
Experiences
Pros
7
Cons
3
Top
Pro
API is easy to grasp for someone with a Qt/C++ background
PyQt has a straightforward API with its classes corresponding to Qt C++’s, and as such, the API documentation for C++ works for Python — the namespaces, properties, methods are all the same. If you have experience working with Qt and/or C++, you will find PyQt easy to work with.
See More
Top
Con
Steep learning curve
It can take a while to get productive with PyQt. It is a huge framework and there are many ways to implement different things, some of them are conflicting and might be confusing to the unfamiliar.
See More
Top
Pro
Stability
PyQt is used in many large-scale applications and has stood the test of time.
See More
Top
Con
Paid license required if your application is not "free as in speech"
PyQt is dual-licensed with GPL v3 and the Riverbank Commercial License. If you do not intend on releasing your application under a GPL-compatible license (i.e. make your application open-source), you must pay for a commercial license.
See More
Top
Pro
Signal/slot mechanism allows for code flexibility
GUI programming with Qt is built around the concept of signals and slots for communication between objects. A signal is emitted when an event occurs (e.g. a button is clicked), and slots are callable functions that handle the event (e.g. show a pop-up, when a button is clicked). This allows for flexibility when handling GUI events and results in a cleaner codebase.
See More
Top
Con
No Python-specific documentation on classes in PyQt5
PyQt5's documentation links to its Qt counterpart, which is in C++. This can be confusing for someone without a background in C++ or experience with Qt.
See More
Top
Pro
Many native widgets (UI components) available
Qt provides many widgets (buttons, textboxes, menus, et al.) out of the box, and they have a native look to them across all supported platforms: the same widget looks similar to the platform's native widget (e.g. a button in a PyQt application looks the same as a button on macOS, or Windows). On Linux systems, it changes according to the desktop environment.
See More
Top
Pro
WYSIWYG interface builder available
PyQt has support for loading UIs built with Qt Designer, a drag-and-drop WYSIWYG interface builder, which allows you to design and build interfaces without writing any code.
See More
Top
Pro
Many learning resources available
PyQt is one of the most popular UI frameworks for Python. It has an active community with many third-party code examples and tutorials available.
See More
Top
Pro
More than just a GUI framework
Qt wraps several native platform APIs for networking, databases, etc. and provides standardized access to them through a single API — one codebase can cater to many platforms and perform the same across them.
See More
Hide
See All
Experiences
Free / Paid
67
9
pyglet
All
5
Experiences
Pros
3
Cons
1
Specs
Top
Pro
3D support
Since pyglet is so tightly woven with OpenGL it allows the support of drawing in 3D.
See More
Top
Con
Small community/popularity
There is a decent amount of documentation and API to go along with pyglet, but in terms of community support there seems to be very little.
See More
Top
Pro
Cross-platform
Works with Windows, Linux, and OS X.
See More
Top
Pro
Written in pure Python
A small advantage, but being a core Python developer, it may be the best to stick to the roots and develop with pyglet as it is able to compile using other Python interpreters.
See More
Specs
License:
BSD
Hide
Get it
here
82
17
Tkinter
All
8
Experiences
Pros
5
Cons
3
Top
Pro
Free for commercial use
See More
Top
Con
No advanced widgets
TkInter does not come with advanced widgets out of the box (e.g. date picker).
See More
Top
Pro
Included in the standard Python library
You probably already have it, since it's included in the standard Python distributions.
See More
Top
Con
Not good looking
You need a lot of code to make it look good.
See More
Top
Pro
Easy to learn and get productive with
TkInter is a small library with a gentle learning curve compared to what’s out there. It has a straightforward API and is often the go-to choice for building quick GUIs for Python scripts.
See More
Top
Con
No reliable UI builder available
There is no tool in the same league as Qt Designer (PyQt) for TkInter.
See More
Top
Pro
Building executables is less complicated
Compared to other GUI libraries, building executables for TkInter applications are simpler because TkInter is included in Python and has no other dependencies. This results in less complicated packaging requirements and smaller binary size.
See More
Top
Pro
Fast
See More
Hide
See All
Experiences
Free
50
12
Dear PyGui
All
11
Experiences
Pros
9
Cons
1
Specs
Top
Pro
Easy to use
See More
Top
Con
Community is still very small
See More
Top
Pro
Multi-purpose
Even while it's in beta, there's a ton of stuff that can be done with this framework.
See More
Top
Pro
Helpful and responsive community
See More
Top
Pro
Great performance
It's fast and responsive due to being written in C++, using the GPU and it is asynchronous by default.
See More
Top
Pro
Smooth and easy to scale with a project
See More
Top
Pro
Permissive MIT license
See More
Top
Pro
Pythonic API
Despite originating from C/C++, DPG is the most Pythonic framework out there.
See More
Top
Pro
Open source
See More
Top
Pro
No GUI lag
GUI and Python API run at separate thread automatically!
See More
Specs
Platforms:
Windows, Linux, Mac
License:
MIT
PRICE:
FREE
Hide
See All
Experiences
Get it
here
38
10
PySide
All
5
Experiences
Pros
4
Cons
1
Top
Pro
Supported by the Qt Company
Qt for Python aka PySide2 is the official set of Python bindings supported by the Qt Company.
See More
Top
Con
Similar to PyQt, you need a C++ background. at least you can read C++ code
Qt's document is poor, and Qt for Python(PySdie) is even worse. this document assumes that you are already familiar with Qt. if you want to customize a Widget, you need to look at the Qt C++ source code to know what to do.
See More
Top
Pro
Qt widgets
Possibility to use a traditional widget-based user interface.
See More
Top
Pro
QtQuick/QML
Possibility to use a declarative approach to define the user interface.
See More
Top
Pro
Weak copyleft
PySide is licensed under the LGPL, which makes it easier to incorporate into commercial projects than PyQt.
See More
Hide
GPL, LGPL and commercial license
17
7
Built By the Slant team
Find the best product instantly.
4.7 star rating
Add to Chrome
Add to Edge
Add to Firefox
Add to Opera
Add to Brave
Add to Safari
Try it now - it's free
{}
undefined
url next
price drop