Resize in GUIDE not working

14 ビュー (過去 30 日間)
Bilal
Bilal 2012 年 7 月 6 日
コメント済み: Jon 2019 年 5 月 9 日
Hi,
I am using GUIDE and when I try to resize the figure, nothing happens, and in the MATLAB command window, I get the following error:
Warning: Cannot set Position while WindowStyle is 'docked'
> In guidefunc>resizeFigure at 2693
In guidefunc at 116
I understand figures' position property cannot be set when docked, but how do I undock the GUIDE? I thought I could
set(h,'windowstyle','normal')
but I can't seem to find the figure handle. I tried using the method below:
findall(0,'type','fig')
ans =
Empty matrix: 0-by-1

回答 (2 件)

Image Analyst
Image Analyst 2012 年 7 月 6 日
  1. In GUIDE, double click on your main figure's background - in any unoccupied space. This will being up the Property Inspector.
  2. Scroll way down to the last item in the Property Inspector. It is a property called WindowStyle.
  3. Change the WindowStyle property from docked to normal.
  4. Resize your figure. The warning will not appear back in the main MATLAB command window anymore.
  1 件のコメント
Jon
Jon 2019 年 5 月 9 日
Very helpful this was just the answer I was looking for. Worked exactly as described

サインインしてコメントする。


Walter Roberson
Walter Roberson 2012 年 7 月 6 日
Try
findall(0,'type','figure')
If there is only one figure then you can get its handle with
gcf
as in
set(gcf, 'Windowstyle', 'normal')
  1 件のコメント
Jamal Ahmad
Jamal Ahmad 2015 年 5 月 25 日
very useful

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeGraphics Object Properties についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by