2013-10-24 6 views
0

По какой-то причине я не могу изменить размер рабочей области рисунка графического интерфейса, используя встроенный в GUIDE редактор MATLAB. Каждый раз, когда я делаю так (путем перетаскивания угла рабочей области), я получаю предупреждение в консоли MATLAB в котором говорилось:Невозможно изменить размер GUI в интерфейсе GUIDE MATLAB

Warning: Cannot set Position while WindowStyle is 'docked' 
> In guidefunc>resizeFigure at 2693 
    In guidefunc at 116 

Я попытался установить стиль окна по умолчанию на «нормальный» (set(0,'DefaultFigureWindowStyle','normal')) безрезультатно.

Я не вижу сообщений об этом странном поведении в другом месте в Интернете, и задаюсь вопросом, испытал ли кто-нибудь еще это?

Am используя MATLAB R2012a. Любые мысли оценены (!)

ответ

0

По умолчанию-Window-Style и Window-Style - это две разные вещи. Если вы хотите изменить WindowStyle, вы должны использовать это свойство. Кроме того, позаботьтесь о ручке фигуры!

%get handle: 
myFigure= findobj('Tag','SomeUniqueTagHere') %make sure to get the right one 
set(myFigure,'WindowStyle','normal') 

Я предполагаю (но я не совсем уверен) свойства по умолчанию будут использоваться во время создания.

0

Вы можете изменить размер рабочего пространства в GUI и, следовательно, избежать появления сообщения об ошибке

Предупреждение: Не удается установить положение во время WindowStyle является «стыковка»

путем изменения настроек WindowStyle в графическом интерфейсе. В конце концов, вы должны:

  1. Перейти к GUI
  2. Двойной щелчок на фоне, что делает появиться панель инспектора.
  3. Перейдите на имущество WindowStyle и измените его с docked на normal.

После этого вы можете изменить размер рабочего пространства в обычном режиме.

Смежные вопросы