Drag and drop Python GUI Designer

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

Below you can see a range of GUI/UI examples made using our GUI Designer. All of our GUI Designers are split into three different categories: Lite MD Python Designer, MD Python Designer and MatDeck. Lite MD Python Designer is suited to beginners and limits the number of elements to five whereas MD Python Designer is best tailored for professionals as it offers the unlimited use of all GUI Designers. MatDeck offers the unlimited use of all GUI Designers as well as MD Instrumentation,3D Graphs and a plethora of other functions. For more information regarding our different products please visit https://labdeck.com/comparison/.

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

Python GUI/UI Designer features (include Mobile App Designer)

  • 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. Lite MD Python has all the GUI Designer as well but it is limited to only 5 GUI widgets. Instruments are also only available in MatDeck.
  • Contains 6 different drag and drop GUI Designers: Tkinter, Kivy, PySide2, MD Python and MatDeck Script.
  • Drag and Drop GUI Designer for mobile apps, specialising for Android and IOS.
  • MD Python Designer have 6 different Integrated Development Environments – IDEs for console programming, Tkinter Python, Kivy Python, PySide2 Python Python and simplified C script.
  • 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 UI Elements in each GUI Designer

ElementTkinterCustom TkinterKivyPySide2 (Similar to PyQT)MD Python
Group Box
Tab Widget
Scroll Widget
Spin Box
Double Spin Box
Radio Button
Check Box
List Box
Combo Box
Line Text Box
Text Box
Horizontal Slider
Vertical Slider
Horizontal Progress Bar
Vertical Progress Bar
2D Graphs
3D Graphs
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 atheistic making it invaluable, as it is the most sought-after feature in the GUI world.  The GUI Designer allows users to transfer a visual piece of work that can made in minutes to smoothly functioning and beautiful GUIs by generating the code itself. All 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 MatDeck Script script are a few examples of the languages incorporated. The GUI Designer eliminates all the tedious and stressful coding for visuals and automatically generates 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 framed 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 take a 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 UI 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

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: