GUI Designer

Using MatDeck GUI Designer – MatDeck Lessons

The MatDeck GUI Designer is a GUI framework that is used to simplify the design, creation and maintenance of widgets, applications and GUIs. GUI Designer elements are easy to add by using a drag and drop basis. All GUI widgets and apps can be then transformed into Python and MatDeck code by MatDeck without having to type a single line of code yourself.

The main advantage of MatDeck C++ style code is that it better suits the users’ needs and preferences while giving a much faster execution speed compared to most language, it is also much easier to follow and requires less syntax and lines.

The GUI Framework for the GUI Designer doesn’t need any skills for it to be used correctly and efficiently, as it has been created for all users. However, for advanced users, both MatDeck and Python code can be used alongside the generated GUI to create complex and specialised programs that are tailored directly to the users needs.

All levels of users utilize the provided GUIs, and because of this they are fully customizable and unique. All apps, widgets and GUIs created by the GUI Designer can be saved and opened as standalone, independent applications to be shared among computers and mobiles. Below is the GUI Designer manual link for any further help or tips and tricks: GUI Designer Manual.

MD GUI Designer Components:

Below are a few of the premade features from the GUI Designer:

  • Buttons
  • Radio button
  • Cheek boxes
  • Spin and double spin boxes
  • Labels
  • Combo box
  • Ordinary text box
  • Line text box
  • List text box
  • Progress bar
  • Vertical and horizontal sliders
  • Table widget
  • Combo box
  • 2D and 3D graphs
  • Image widget
  • Instrument widgets (only available in MatDeck)
  • Group boxes
  • Tab and scroll widgets

MatDeck C++ Style Code vs Python Code

As we clearly see below the MatDeck code on the left is significantly shorter than the Python code on the right yet both yield practically the same results. For more information on the difference between MatDeck and Python code, see the MatDeck, Python and C++ script page.

matdeck graph code
python graph code

Using the MD GUI Designer

The possibilities presented by the MatDeck GUI Designer are endless as each element and section can be changed and shaped with pinpoint precision and no-coding knowledge opening the UI/UX designer and app developer world to everyone.

MatDeck GUI designer

GUIs for calculators can also be created frankly with GUI framework as shown below:

scientific calculator c style script md python gui designer

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

MatDeck MD Python example elements

As you can see with the MatDeck GUI Designer, you can create professional interfaces and apps without any experience but you can also create practical apps for work with hardware, mathematics, engineering and much more all in one app.

Important links for GUI designer:


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