Why am I unable to see the titles of my UICONTROL objects in MATLAB 7.0.1 (R14SP1)?

3 vues (au cours des 30 derniers jours)
When using UICONTROL, UIBUTTONGROUP, and UIPANEL, I set the "title" property of the function but upon execution I do not see my title. Below is an example of the code I use:
set(0,'defaultUiControlUnits', 'characters');
fig=figure('handlevisibility','callback',...
'resize','off',...
'toolbar','none',...
'name','Optimizer Options',...
'nextplot','replace',...
'Numbertitle','off',...
'menubar','none');
leftPanel=uibuttongroup('Title','Choose Optimization Type',...
'parent',fig,...
'bordertype','etchedin',...
'selectionChangeFcn',@enableReview)

Réponse acceptée

MathWorks Support Team
MathWorks Support Team le 27 Juin 2009
We have verified that there is a bug in MATLAB 7.0.1 (R14) in the way that "defaultUiControlUnits" are set with the SET function.
To work around this issue, you must explicitly set the 'Units' property for each UICONTROL. Do this by inserting "'units','characters'" as arguments to the UICONTROL function as shown in one of the examples below. The same workaround holds for UIPANEL and UIBUTTONGROUP.
As an example, do not set the 'Units' property with:
set(0, 'defaultUiControlUnits','characters');
If you have already issued the above command you need to first reset this property. To reset the property to the original value use the following:
set(0,'defaultUiControlUnits', 'pixels');
Set the 'Units' property of the control with either
uicontrol(units, characters);
or
h1 = uicontrol;
set(h1,'units', 'characters');

Plus de réponses (0)

Catégories

En savoir plus sur Migrate GUIDE Apps dans Help Center et File Exchange

Produits


Version

R14SP1

Community Treasure Hunt

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

Start Hunting!

Translated by