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

3 Ansichten (letzte 30 Tage)
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)

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 27 Jun. 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');

Weitere Antworten (0)

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Produkte


Version

R14SP1

Community Treasure Hunt

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

Start Hunting!

Translated by