The GUIDE environment will be removed in a future release. After GUIDE is removed, existing GUIDE apps will continue to run in MATLAB® but they will not be editable in GUIDE.
To continue editing an existing GUIDE app, see GUIDE Migration Strategies for information on how to help maintain compatibility of the app with future MATLAB releases. To create new apps, use App Designer instead.
You can set preferences for GUIDE. From the MATLAB Home tab, in the Environment section, click Preferences. These preferences apply to GUIDE and to all UIs you create.
The preferences are in different locations within the Preferences dialog box:
GUIDE provides two confirmation preferences. You can choose whether you want to display a confirmation dialog box when you
Activate a UI from GUIDE.
Export a UI from GUIDE.
Change a callback signature generated by GUIDE.
In the Preferences dialog box, click MATLAB > General > Confirmation Dialogs to access
the GUIDE confirmation preferences. Look for the word
the Tool column.
When you activate a UI from the Layout Editor by clicking the Run button , a dialog box informs you of the impending save and lets you choose whether or not you want to continue.
From the Layout Editor, when you select File > Export to MATLAB-file, a dialog box informs you of the impending save and lets you choose whether or not you want to continue.
UI FIG-files created or modified with MATLAB 7.0 or a later version are not automatically compatible with Version 6.5 and earlier versions. GUIDE automatically generates FIG-files, which are binary files that contain the UI layout information.
To make a FIG-file backward compatible, from the Layout Editor, select File > Preferences > General > MAT-Files, and then select MATLAB Version 5 or later (save -v6).
The -v6 option discussed in this section is obsolete and will be removed in a future version of MATLAB.
GUIDE provides other preferences, for the Layout Editor interface and for inserting code comments. In the Preferences dialog box, click GUIDE to access these preferences.
The following topics describe the preferences in this dialog:
Displays both icons and names in the component palette, as shown below. When unchecked, the icons alone are displayed in two columns, with tooltips.
Displays the FIG-file file name with its file extension,
in the Layout Editor window title. If unchecked, only the file name
Displays the full file path in the Layout Editor window title. If unchecked, the file path is not displayed.
Callbacks are blocks of code that execute in response to actions by the user, such as clicking buttons or manipulating sliders. By default, GUIDE sets up templates that declare callbacks as functions and adds comments at the beginning of each one. Most of the comments are similar to the following.
% --- Executes during object deletion, before destroying properties. function figure1_DeleteFcn(hObject, eventdata, handles) % hObject handle to figure1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA)
Some callbacks are added automatically because their associated components are part of the original GUIDE template that you chose. Other commonly used callbacks are added automatically when you add components. You can also add callbacks explicitly by selecting them from View > View Callbacks menu or on the component's context menu.
If you deselect this preference, GUIDE includes comments only for callbacks that are automatically included to support the original GUIDE template. GUIDE does not include comments for callbacks subsequently added to the code.
See Write Callbacks in GUIDE for more information about callbacks and about the arguments described in the preceding comments.
Displays the App Designer message panel in the GUIDE Layout Editor. App Designer is the recommended environment for building apps in MATLAB. The message panel provides links and tools to help you learn more about App Designer.
From the panel you can:
Watch a 5-minute overview of the App Designer development environment.
Learn more about the feature differences between GUIDE and App Designer.
Open App Designer.
Migrate your existing GUIDE app to App Designer using the GUIDE to App Designer Migration Tool.
When this preference is cleared, the message panel does not appear in the Layout Editor.