Nothing Special   »   [go: up one dir, main page]

GUI Designer

Using MatDeck GUI Designer – MatDeck Lessons
Drag and Drop MD Python GUI Designer
Drag and Drop MD Python GUI Designer

All GUI Designers are available in all MD Products apart from MatDeck Free. For professional GUI Designs, use the MD Python Designer as, it is the most affordable version that allows for the unlimited use of all our GUI Designers including:

  • Tkinter
  • Kivy
  • Custom Tkinter
  • PySide2
  • MD Python
  • MatDeck Script

Naturally, Lite MD Python Designer is limited to five GUI widgets and is intended to be used for beginners and very basic apps. Instruments and 3D graphs can only be used in the MatDeck version of our GUI Designer.

Dark Database Management GUI inside MD Python GUI Designer and Script
Dark Database Management GUI inside MD Python GUI Designer and Script

The MD 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 MD GUI Designer without having to type a single line of code yourself.

COM Port Instruments GUI made inside MatDeck
COM Port Instruments GUI made inside MatDeck

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 languages, 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 createcomplex and specialised programs that are tailored directly to the user’s needs.

Modern Styled PySide2 GUI made with MD Python Designer
Modern Styled PySide2 GUI made with MD Python Designer

All levels of users can utilize the provided GUIs, therefore, all the provided GUIs are fully customizable and unique. All apps, widgets and GUIs created by the GUI Designer can be saved and executed 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
TCP Instrument GUI made with MatDeck
TCP Instrument GUI made with MatDeck

Using the MD GUI Designer

The possibilities presented by the MD GUI Designer are endless as each element and section can be changed and shaped with pinpoint precision without previous 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 MD 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.

MatDeck Script vs Python Script

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

Important Links

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