2013-10-24 70 views
0

出於某種原因,我無法使用MATLAB內置的GUIDE編輯器調整GUI圖形的工作空間大小。每次我這樣做(通過拖動工作區的角落),我得到了MATLAB的控制檯聲明警告:無法更改MATLAB GUIDE界面中的GUI大小

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

我已經嘗試了默認的窗口樣式「正常」(set(0,'DefaultFigureWindowStyle','normal'))設置無濟於事。

我在別處看不到有關這種奇怪行爲的報道,並想知道是否有其他人遇到過這種情況?

正在使用MATLAB R2012a。任何想法讚賞(!)

回答

0

默認窗口樣式和窗口樣式是兩個不同的東西。如果你想改變WindowStyle,你應該使用該屬性。 另外請注意圖的手柄!

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

我想(但我不是絕對確定)默認屬性只會在創建過程中使用。

0

您可以調整圖形用戶界面中的工作空間,因此避免該錯誤消息

警告:不能設置位置,同時WindowStyle通過在GUI改變設定WindowStyle「對接」

。要結束時,你應該:

  1. 轉到在後臺GUI
  2. 雙擊,這使得出現Inspector面板。
  3. 訪問屬性WindowStyle並將其從docked更改爲normal

之後,您可以正常調整工作區的大小。