Drag and drop Python GUI Designer

Who uses our software

  • Professional python developers who create high quality Python GUIs and look to save time
  • Python programmers who want to focus more on developing python code and less on tedious Python GUI code
  • Users who value their money and save thousands of dollars every month

What does our software do

  • Easily Create a Python GUI
  • Save time and resources
  • Convert between different Python GUI libraries- Tkinter, Kivy, PySide, Custom Tkinter and MD Python
  • Rearrange Python GUIs without unnecessary time and effort

Main Aim

As you can easily create and rearrange Python GUI widgets in no time, you can model a GUI over a few iterations and create more appealing applications than you originally imagined. Simply put, you can create a more beautiful Python GUI in less time.

FAQ


Python GUI Designer in MatDeck
Example GUI designer using MatDeck simple script

MD Products come equipped with 6 unique Python GUI Designers which all allow you create Python GUIs without any coding knowledge or experience. Using our no- code Python GUI Designers user can simply drag and drop GUI Widgets onto their canvas and customize them all without having to write a single line of code. Below you can see real life examples of what our Python GUI Designers can do, with a few minutes and idea, you can make anything happen.

If you are looking for something more engineering orientated, our Python Virtual instrumentation can be directly used in any Python GUI through the use of MD Python. For more information regarding our different features and products please visit our Comparison page.

Modern GUI Example made with MD Python Designer
Modern GUI Example made with MD Python Designer

Python GUI Designer features (including Mobile App Designer)

  • Contains 6 different drag and drop Python GUI Designers: Tkinter, Kivy, PySide2, MD Python and MatDeck Script.
  • Drag and Drop Python GUI Designer for mobile apps, specialising for Android and IOS.
  • MD Python Designer has 6 different Integrated Development Environments – IDEs for console programming, Python Tkinter, Python Kivy, Python PySide2, Python Custom Tkinter and MatDeck Script.
  • MD Python Designer is the best choice for professional GUIs as it allows for the unlimited use of all our GUI Designer at the most affordable price. Products beneath MD Python Designer (e.g., Lite MD Python Designer) only allow you to add a limited number of widgets.
  • MD Instruments are only available in MatDeck, with Virtual Instrumentation being extremely unique in Python GUIS.
  • Embedding Python code in MatDeck documents
  • Easily create .exe files for sharing
  • Python and C are already installed along with all the essential and needed libraries.
Dark Mode Database Management in the MD Python GUI Designer
Dark Mode Database Management in the MD Python GUI Designer

Available GUI Elements in each version of Python GUI Designer

ElementTkinterCustom TkinterKivyPySide2 (Similar to PyQT)MD Python
Widget
Group Box
Tab Widget
Scroll Widget
Button
Spin Box
Double Spin Box
Radio Button
Check Box
List Box
Combo Box
Line Text Box
Text Box
Horizontal Slider
Vertical Slider
Label
Horizontal Progress Bar
Vertical Progress Bar
Image
Table
Frame
2D Graphs
3D Graphs
Instruments
Light Mode Database Management GUI made with MD Python Designer
Light Mode Database Management GUI made with MD Python Designer

Python GUI Designers

TCP and Instruments GUI made with MatDeck
TCP and Instruments GUI made with MatDeck

Our Python GUI Designers offer six different libraries and widget aesthetics making it invaluable, and the most sought-after feature in the GUI world.  Our python GUI Designer allows users to transfer a visual piece of work that can made in minutes to a smoothly functioning and beautiful Python GUI by generating the code itself. All Python GUI Designers automatically generate code for their GUIs leaving the user with a perfect GUI that can then be packaged and distributed in minutes. We can see how modern and sleek a Custom Tkinter or Themed PySide2 app would look like:

Themed PySide2 GUI
Themed PySide2 GUI

Kivy, Tkinter, PySide2, Custom Tkinter and our MatDeck Script are a few examples of the languages incorporated. Our Python GUI Designers eliminate all the tedious and stressful coding for visuals and automatically generate them, allowing you to focus on what’s important. This means that users don’t need to repeatedly run their code and move one GUI widget by a few pixels until they get the right position, instead the user can line up all their widget in our GUI Designer and just click Done. For example, look at how clean an app made by our Custom Tkinter GUI Designer looks.

Custom Tkinter GUI Designer
Custom Tkinter GUI Designer

The new Python Script button is used to choose which unique IDE you want to use. Then click the Script for which library and GUI Designer you want to use. When you select the script type, the IDE and GUI Designer will automatically change to accommodate the library, this gives you a perfectly tailored IDE without any extra work needing to be done

python script option in matdeck

Mobile App Python GUI Designer

Users can now also create cross platform mobile apps for Android and IOS with one source code file. Using the Kivy GUI Designer, you can create an aesthetically pleasing and fluent app that can be used across all platforms. The Kivy library also allows user to utilize specific mobile functions, such as accessing the Gallery, microphone and more.

Python IDE with GUI/UI Designers, Debuggers and more

All Python GUI Designers come with several different customisation options such as font, font size and colour scheme. We also offer variable recollection and function autocomplete, saving time, stress and small spelling error which can cause massive problems.

There are also many more practical and professional features such as several different ways to compile or execute a program, such as Evaluate Step by Step. The IDEs also allow the users to alter code previously changed and go to recent areas of the cursor to see the cursor activity. There are several more IDE features such as breakpoints and a debugger.

Each IDE is assigned its own GUI Designer, so the Kivy Designer for Kivy, Tkinter Designer for Tkinter and so on. This means that based for the IDE opened the GUI Designer will automatically generate code for that corresponding language. This makes them perfect for GUIs as a user can take their non-visual functionality code and add any GUI they like, choosing between the small differences of each language. As mentioned before all GUI Designers do use Python so Python code can be written for any GUI Designer no matter the visual library used.

IDEs are perfect to create concepts and prototypes to bring your ideas to life while still pushing your creativity, offering time and money saving feature that allow you to create your perfect program while remaining stress-free.

All the features can be incorporated with various languages IDE’s as each language IDE is given a unique library to better suit it.

Python Kivy IDE

The Kivy IDE contains a large variety of Kivy commands and functions but crucially the Kivy language is cross platform, meaning it is able to be ran on IOS, Linux, MacIOS, Windows and Android. Making it perfect for mobile app development as only one source code is needed.

Python Tkinter IDE

The Tkinter IDE contains the go to and easy to learn Python frame work. However, it lacks the portability of Kivy as it can only be run on computer operating systems. Nevertheless, it is easy to use and can cut development time greatly making it perfect for more practical uses.

Python PySide2 IDE

The PySide2 IDE utilizes PySides2 a Python library which is incredibly similar to PyQT. This library offers much more customisation to widgets and GUIs. It is the perfect language for professional Python based GUIs. Similar to Tkinter and Kivy, the PySide2 IDE also has several time saving features such as autocomplete on its functions and syntax, in addition to making code much more presentable and maintainable.

MatDeck Advantages for Python GUI Design

MatDeck is the perfect environment to bring your ideas and concepts to life, allowing you to push your creativity to the limit. Aside from all the various Language IDEs and GUI Designers, there are many other versatile features available at your disposal. MatDeck’s document can run and incorporate Python and a vast range of objects such as formula editor, mathematics functions, data acquisition, AI, database, DSP, chemistry ,physics, flowcharts,2D Graphs, 3D Graphs, ArrayFire, automatic control are just some of the features MatDeck has. In addition, you can further expand your document by inserting pre-existing formula templates, designed with ease and simplicity in mind.

scientific calculator script and gui in matdeck

MatDeck Python GUI designer is a GUI environment that features drag and drop GUI elements allowing you to create a graphical user interface for custom applications. The complete GUI designer or Python GUI framework contains an exhaustive list of 19 individual GUI objects/elements that can be placed in visual GUI designer.

Once a user has completed their design, it can generate their entire GUI application in programming code. Depending on which script editor is chosen Python GUI framework generated will generate code in Python or MatDeck script (which is simplified C++).

In our free MD Python, the designer GUI is limited to five elements being placed on the work area. However, all other MD products are with non-limited GUI designer, for example, product MD Python GUI Designer is available at extremely affordable price. To became familiar MD Python Designer features and other MD products look Products Feature Table. These features are also available in Engineering Designer.

Simplicity of using Python GUI designer is shown in GUI Designer Manual

Shown below is a scientific calculator app, created by the GUI designer:

The next image is a database form, designed by the GUI designer:

MatDeck MD Python GUI designer

Python 2D and 3D graphs app can also be created using the GUI Designer.

MatDeck MD Python example elements
MatDeck GUI Designer element properties

Each GUI element/object contains a high level of customisation and personalisation. GUI applications are more bespoke than and as close as possible to the user’s requirements.

MatDeck GUI Designer code

Important Links

For tips and useful information on how to use the different features in MD Python, use the following manuals: