Widgets Toolbox - MATLAB App Designer Components (2024)

You are now following this Submission

  • You will see updates in your followed content feed
  • You may receive emails, depending on your communication preferences

Version 2.3.1.0 (653 KB) by Robyn Jackey

Additional app building components to efficiently develop advanced user interfaces in MATLAB

Follow

  • Share
  • Open in MATLAB Online

    • Zip
    • Toolbox
  • Overview
  • Functions
  • Examples
  • Version History
  • Reviews (11)
  • Discussions (16)

Editor's Note: This file was selected as MATLAB Central Pick of the Week

Widgets Toolbox helps you efficiently develop advanced user interfaces in MATLAB and App Designer. Widgets combine existing control functionalities together into larger, reusable, common functionality to accelerate development of graphical user interfaces.

Components include:

  • Grid of buttons grouped together
  • List of checkboxes and labels grouped together
  • Color selector control
  • File selection control, consisting of a label, edit field, and browse button
  • Listbox control combined with a label and a set of buttons for managing the list composition and ordering
  • Password field with hidden text
  • Progress bar indicator with time remaining and cancel button
  • Slider control group with labels and enable/disable checkboxes
  • Slider control linked to a numeric spinner and edit field
  • List of tasks with icons indicating status (pass, fail, running, complete, etc.)
  • Toolbar with advanced layout functionality that can appear like a toolstrip

This version of Widgets Toolbox is intended for NEW development of uifigure or App Designer apps starting from R2020b or newer releases.

If you have an existing MATLAB app using Widgets Toolbox content developed prior to R2020b, you may also need "Widgets Toolbox (Compatibility Support)".
https://www.mathworks.com/matlabcentral/fileexchange/66235-widgets-toolbox-compatibility-supporthttps://github.com/mathworks/widgets-toolbox-legacy

Planning a complex or business-critical app? MathWorks Consulting can advise you on design and architecture: https://www.mathworks.com/services/consulting/proven-solutions/software-development-with-matlab.html

Cite As

Robyn Jackey (2024). Widgets Toolbox - MATLAB App Designer Components (https://github.com/mathworks/widgets-toolbox/releases/tag/2.3.1.0), GitHub. Retrieved .

Requires
  • MATLAB

These new components only support uifigure windows and are intended for new app development starting from MATLAB R2020b.

MATLAB Release Compatibility

Created with R2023b

Compatible with R2020b and later releases

Platform Compatibility

Windows macOS Linux

Categories
  • MATLAB > App Building > Create Custom UI Components >

Find more on Create Custom UI Components in Help Center and MATLAB Answers

Tags Add Tags

app application component componentcontainer control graphical user in... gui handle graphics image processing layout object oriented p... oop pick of the week potw uicontrol widget

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Discover Live Editor

Create scripts with code, output, and formatted text in a single executable document.

Learn About Live Editor

+wt

  • ButtonGrid.m
  • CheckboxList.m
  • ColorSelector.m
  • DatetimeSelector.m
  • FileSelector.m
  • ListSelector.m
  • ListSelectorTwoPane.m
  • PasswordField.m
  • ProgressBar.m
  • SliderCheckboxGroup.m
  • SliderSpinner.m
  • TaskStatusTable.m
  • Toolbar.m

+wt/+abstract

  • BaseComponentDialog
  • BaseDialog.m
  • BaseTimeAlignedChart.m
  • BaseWidget

+wt/+apps

  • BaseApp.m
  • BaseSingleSessionApp

+wt/+enum

  • AlignmentState
  • FileFolderState
  • HorizontalVerticalState
  • ListAddSource
  • StatusState

+wt/+eventdata

  • ButtonPushedData.m
  • PropertyChangedData.m
  • SliderCheckboxChangedData.m
  • ValueChangedData.m

+wt/+mixin

  • BackgroundColorable
  • ButtonColorable
  • DisplayNonScalarObjectAsTable
  • Enableable
  • ErrorHandling
  • FieldColorable
  • FontColorable
  • FontStyled
  • PropertyViewable
  • TitleColorable
  • Tooltipable

+wt/+model

  • BaseModel.m
  • BaseSession
  • Preferences

+wt/+toolbar

  • BaseSection.m
  • HorizontalSection
  • VerticalSection

+wt/+utility

  • cleanPath
  • fastSet
  • getRelativeFilePath
  • setStylePropsInPriority

+wt/+validators

  • mustBeBetween
  • mustBeBetweenZeroAnd100
  • mustBeBetweenZeroAndOne

examples

  • TemplateBaseApp
  • TemplateBaseSingleSessionApp

doc

  • GettingStarted.mlx

examples

  • WidgetExamples.mlx
Version Published Release Notes
2.3.1.0

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.3.1.0

  • Zip
  • Toolbox
2.3.0.0

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.3.0

  • Zip
  • Toolbox
2.2.1

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.2.1

  • Toolbox
  • Zip
2.2.0

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.2.0

  • Zip
  • Toolbox
2.1.3

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.1.3

  • Zip
  • Toolbox
2.1.2

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.1.2

  • Toolbox
  • Zip
2.1.1

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.1.1

  • Zip
  • Toolbox
2.1.0

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.1.0

  • Toolbox
  • Zip
2.0.3

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.0.3

  • Zip
  • Toolbox
2.0.2

See release notes for this release on GitHub: https://github.com/mathworks/widgets-toolbox/releases/tag/2.0.2

  • Toolbox
  • Zip
2.0.0
  • Zip
  • Toolbox

To view or report issues in this GitHub add-on, visit the

GitHub Repository

.

To view or report issues in this GitHub add-on, visit the

GitHub Repository

.

Widgets Toolbox - MATLAB App Designer Components (5)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom(English)

Asia Pacific

Contact your local office

Widgets Toolbox - MATLAB App Designer Components (2024)
Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated:

Views: 5845

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.